我在 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,重新打开它,然后重试调试。
EDIT
第三次关闭并重新打开 VS2012 后,它现在开始允许我看到 B。其他一切都没有改变。
我能想到的最好的办法是,必须有某种类型的项目设置需要更改,以反映该项目位于与复制之前不同的空间中,但我尚未找到这样的设置。
我缺少什么?
我今天刚刚遇到这个问题,完全按照您的方式进行(复制项目,然后编辑)。因此我想分享我的解决方案。
如果你去项目B's Properties
(在解决方案资源管理器中找到),您会发现Web
tab:
In your Servers
部分,更改Project Url
to:
http://localhost:
+(数字+1)+/
and then hit Create Virtual Directory
然后您应该能够重新运行您的项目,并且由于它们运行不同的 URL,因此您不应该再次看到这种冲突。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)