已部署的asp.net Web应用程序不会在不同的机器上运行

时间:2015-02-25 05:01:15

标签: asp.net asp.net-mvc

我正在尝试在不同的计算机上运行已部署的ASP.NET Web应用程序,但是我遇到了计算机到应用程序的错误。我是ASP的初学者,所以请帮我解决这个问题。

这是我得到的错误:

  

“使用在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于虚拟目录未在IIS中配置为应用程序而引起的。”

2 个答案:

答案 0 :(得分:2)

当您将应用程序部署到未在IIS中标记为应用程序的文件夹并且您具有仅在根应用程序级别工作的配置设置时,会收到此错误。您不必对应用程序执行任何操作,这应该完全是IIS设置。右键单击IIS中的文件夹,选择Convert to Application,然后选择适合您的应用程序框架版本的Application Pool。

答案 1 :(得分:0)

原来,VS正在抱怨备份文件夹应用程序中web.config文件中的配置部分...只需删除备份文件夹,使其在Virtual目录下没有web.config文件ASP.NET应用程序正在运行。

希望这会对你有所帮助, 有关详细信息,请参阅

http://forums.asp.net/t/1031775.aspx?Configuration+Error+allowDefinition+MachineToApplication+beyond+application+level