如何解决我的Web Config错误

时间:2012-04-11 06:04:09

标签: asp.net web-config

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

抛出了以下Web配置错误,我已经在webconfig中更改了数据源名称,用户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="/"/>

1 个答案:

答案 0 :(得分:0)

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

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

  1. 双击直接打开解决方案。如果它无法加载您的项目并显示消息&#34;解决方案将被删除或在不同位置&#34;,然后转到解决方案资源管理器并右键单击 - &gt;加载解决方案。它将通过说道路径&#34; ....路径名称中没有提供解决方案来提示消息...&#34; 现在,您可以将项目放在具有相同目录的此路径中,然后通过右键单击解决方案资源管理器项目来尝试它 - &gt;加载 应该加载。

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