0

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

4

0 回答 0