WAMP上的错误:allowDefinition ='MachineToApplication'超出应用程序级别..虚拟目录未配置为IIS中的应用程序

时间:2013-05-02 06:16:56

标签: c# asp.net apache iis wamp

我有一个ASP.NET C#网站程序,它在VS2010中运行时运行得很好,但是当我把它放在WAMP的WWW / ASP文件夹中时。它错误地显示了这条消息:

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。

此错误可能是由于虚拟目录未配置为IIS中的应用程序

  

源文件:C:\ wamp \ www \ ASP \ reportertest2 \ web.config行:22

我尝试删除

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>



<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
  </providers>
</membership>

我尝试在web.config中删除上面的代码,但仍然是同样的错误。我尝试过使用其他解决方案,但我认为它们在VS2010中运行,而不是在带有aspdotnet_module的WAMP服务器上运行。请注意我使用WIN7,所以我没有IIS的东西,我甚至不知道它是什么。 有些帖子说尝试删除第二个web.config(我在Accounts文件夹中有我的)。但仍然是同样的错误。再次在VS2010中运行时,它可以正常工作,但是当放入服务器时,它会出错。

0 个答案:

没有答案