1

我开发了一个 asp.net 应用程序然后复制这个应用程序并放在另一台机器上并执行这个应用程序

引发以下 Web 配置错误,我已经更改了 Web 配置中的数据源名称、用户 ID、密码

任何人都可以指导我如何解决这个问题。

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

ASP.NET 来识别传入用户。

Line 83: -->
Line 84: <sessionState mode="InProc" cookieless="false" timeout="600"/>
Line 85: <authentication mode="Forms">
Line 86: <forms loginUrl="Login.aspx" protection="All" timeout="600" path="/"/>
4

1 回答 1

0

当您从其他位置复制应用程序并尝试执行或尝试在系统中构建时,这是常见的错误。

此错误的主要原因是每当您复制该应用程序时,它的解决方案已经在某个文件夹中构建。现在,由于位置更改,该文件夹已更改。由于它的根现在和同时不同,它应该在根级别的 web.config 不是按照解决方案构建的。要解决它,您可以尝试以下列出的选项之一:

  1. 直接双击打开解决方案。如果它无法加载您的项目并显示消息“解决方案已被删除或位于其他位置”,请转到解决方案资源管理器并右键单击 --> 加载解决方案。它会提示一条消息,说解决方案在路径“....路径名...”中不可用现在您可以将项目放置在具有相同目录的此路径中,然后右键单击解决方案资源管理器尝试项目 --> 加载 应该是加载。

  2. 如果您已经复制了项目并将其保存在文件夹中。检查包含 web.config 文件的文件夹。取出该文件夹,然后打开解决方案。在这种情况下,您的应用程序应该能够在根级别获取 web.config 文件并且应该加载它。希望它会给您解决问题的想法。如果您仍然无法打开您的项目,请告诉我们。

于 2012-04-11T06:07:34.913 回答