我在 Visual Studio 2012 解决方案中有一个 ASP.NET Web 应用程序项目,我将其称为 A。
我将 A 的目录复制到一个新的目录以克隆它,并将其称为 B。
我对 A 和 B 进行了大量更改,到达了它们完全不相似的程度。样式表、脚本、HTML 和后端都是不同的。
我启动 A 进行调试,它出现在我的浏览器中,一切都如预期。 我调试了应用程序一段时间,然后通过 Visual Studio 2012 工具栏上的“停止调试”图标终止了调试。
然后我启动 B 进行调试,但是却出现了 A。
我尝试清除浏览器缓存,但这不可能是问题,因为应用程序的服务器端也是错误的。
我尝试重建项目,在运行 Clean 之后。但在尝试调试 B 时仍然看到 A。
我尝试杀死与调试会话相关的所有进程,包括所有 iisexpress.exe、MSBuild.exe、WebDev.WebServer40.EXE、Microsoft.VisualStudio.Web.Host.exe 实例。
我尝试完全关闭 Visual Studio 2012,并重新打开它,然后重试调试。
编辑:
第三次关闭和重新打开 VS2012 后,它开始允许我查看 B。除此之外没有任何改变。
最好的解释是可能有一些需要更改的项目设置,以反映该项目存储在与复制之前不同的位置,但我尚未找到此类设置。
我错过了什么?
我启动 A 进行调试,它出现在我的浏览器中,一切都如预期。 我调试了应用程序一段时间,然后通过 Visual Studio 2012 工具栏上的“停止调试”图标终止了调试。
然后我启动 B 进行调试,但是却出现了 A。
我尝试清除浏览器缓存,但这不可能是问题,因为应用程序的服务器端也是错误的。
我尝试重建项目,在运行 Clean 之后。但在尝试调试 B 时仍然看到 A。
我尝试杀死与调试会话相关的所有进程,包括所有 iisexpress.exe、MSBuild.exe、WebDev.WebServer40.EXE、Microsoft.VisualStudio.Web.Host.exe 实例。
我尝试完全关闭 Visual Studio 2012,并重新打开它,然后重试调试。
编辑:
第三次关闭和重新打开 VS2012 后,它开始允许我查看 B。除此之外没有任何改变。
最好的解释是可能有一些需要更改的项目设置,以反映该项目存储在与复制之前不同的位置,但我尚未找到此类设置。
我错过了什么?