我有一个 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 中运行时,它工作正常,但是当放入服务器时,它会出错。