项目移动后找不到 Web.config 文件

本文关键字:config 文件 Web 找不到 移动 项目 | 更新日期: 2023-09-27 18:34:13

我在Visual Studio有一堆Web项目,我从C:驱动器移动到D:驱动器。

  • 更新IIS以指向新位置
  • 完成IIS重置
  • 已重新启动计算机
  • 已清除此页面上提到的所有文件夹
  • 清洁了我所有的溶液
  • 重建所有解决方案等等。

然而,当我运行任何SpecFlow测试时,我得到一个HTTP 500错误,根本原因是它找不到其中一个解决方案的web.config文件,因为它正在 C: 驱动器而不是 D: 驱动器上查找它。

我可能缺少什么?

项目移动后找不到 Web.config 文件

我认为Chrome是你的网络浏览器?这是 Chrome 在收到来自服务器且没有内容的 500 HTTP 响应时显示的默认错误页面。

直接在服务器上运行站点 - 根据站点/服务器的配置,如果从位于同一服务器上的浏览器加载站点,则可能会看到真正的错误。 您可能需要关闭"显示友好的 http 错误"。在 web.config 文件的相应标记中临时添加以下内容:

<configuration>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
    <system.web>
        <customErrors mode="Off" />
        <compilation debug="true" />
    </system.web>
</configuration>

添加这些内容后,再次加载页面以查看是否可以收到更详细的错误。