【发布时间】:2012-11-06 18:26:52
【问题描述】:
通过使用带有框架 4.5 的 VS Express for Web 2012 测试我的 asp.net 网站的本地主机,在我的工作站上一切正常。我使用远程桌面连接将我的 ASP.NET 文件移动到 IIS Windows Server 2008 R2,然后我在本地主机上对其进行测试,它工作正常。当我准备上传到 IIS 以使用 ASP.NET Framwork 版本 4.0 的应用程序池测试网站时,网站上出现配置错误,说 allowDefinition='MachineToApplication',
</controls>
</pages>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
它来自 Web.Config 文件。
我不知道为什么会出错,是因为我从工作站移动文件还是因为我的 4.5 框架与 IIS 4.0 框架不匹配。如果 IIS 需要升级,那么如何或者可以从 web.config 轻松修改?我不想将我的 4.5 更改为 4.0,因为它会搞砸编码并使情况变得更糟。
【问题讨论】:
-
请向我们提供有关错误的更多信息。 (错误描述、错误代码等)
-
解析器错误消息:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。