【问题标题】:Already deployed asp.net web application wont run in different machine已经部署的 asp.net web 应用程序不会在不同的机器上运行
【发布时间】:2015-02-25 05:01:14
【问题描述】:

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

这是我得到的错误:

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

【问题讨论】:

  • 你在那台机器上安装了 .NET 框架?您如何在不同的机器上托管应用程序?
  • 是的,我在它上面安装了 Visual Studio 2010。使用 .net 框架 4.0。
  • 所以您的应用程序也使用 .net framework 4.0 吗?
  • 我必须更新已经部署的应用程序。之前的部署是由我的前辈完成的。现在我已经被安排参加项目的 c ......所以我对这个部署完全视而不见和所有。所以如果必须修改源代码我该怎么做。请帮帮我先生
  • 是的,我的应用程序也在使用 .net framework 4.0

标签: asp.net asp.net-mvc


【解决方案1】:

当您将应用程序部署到 IIS 中未标记为应用程序的文件夹并且您的配置设置仅在根应用程序级别有效时,会收到此错误。您不必对应用程序做任何事情,这应该完全是一个 IIS 设置。右键单击 IIS 中的文件夹并选择转换为应用程序,然后选择适合您应用程序框架版本的应用程序池。

【讨论】:

  • 谢谢您,先生..我刚刚在 iis 管理器中配置了虚拟目录...它帮助了我
【解决方案2】:

事实证明,VS 抱怨备份文件夹应用程序中 web.config 文件中的配置部分...只需删除备份文件夹,这样它就不会在您的虚拟目录下有 web.config 文件ASP.NET 应用程序正在运行中。

希望对你有帮助, 更多细节请通过

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

【讨论】:

  • 谢谢你vidhi trivedi...我删除了bin文件夹中的备份文件夹。theat错误得到了解决
猜你喜欢
  • 1970-01-01
  • 2014-09-10
  • 2017-09-05
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多