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

时间:2014-12-12 19:56:17

标签: c# asp.net visual-studio-2012 iis-7 specflow

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

I,

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

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

我能错过什么?

1 个答案:

答案 0 :(得分:-1)

我认为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>

添加完成后,再次加载页面以查看是否可以获得更详细的错误。