我从一个站点下载了一个测试网站代码,并将其转换为 Visual Studio 2008。但是,我收到如下编译错误:
“在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序所致。”
任何人,解决问题吗??!!
最佳答案
这取决于您如何运行应用程序。
如果您通过临时 asp.net 网络服务器运行它,该服务器会在您从 VS2008 运行任何应用程序时启动
或
在您的系统 IIS 中配置 Web 应用程序。
您可能会收到此错误,因为应用程序需要在本地 IIS 中进行配置
而不是温度。 asp.net 网络服务器。因此,将应用程序文件移动到 Inetpub/wwwroot 文件夹中。并在运行前将其配置为 Web 应用程序。
引用
http://forums.asp.net/t/1031775.aspx <<-- 先试试这个
http://umbraco.org/documentation/books/install-umbraco-4-on-windows-vista/configure-iis-website
http://www.shabdar.org/virtual-directory-not-being-configured-as-an-application-in-iis.html
关于asp.net - 虚拟目录未配置为 IIS 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938730/