我在Visual Studio 2012解决方案中有一个ASP.NET Web应用程序项目。我将这称为A.Visual Studio 2012启动错误项目进行调试
我将A的目录复制到一个新的目录中以对其进行克隆。我将这称为B.
我对A和B都进行了大量更改,以至它们甚至没有远程相似。样式表,脚本,HTML和后端都是不同的。
我启动了A进行调试,并且它出现在我的浏览器中。我调试了一段时间的应用程序,然后通过Visual Studio 2012中工具栏上的“停止调试”图标终止调试。
然后我启动了B进行调试。相反,我得到A.
我试着清除浏览器缓存,但是,这不可能是问题,因为应用程序的服务器端也是错误的。
我试过在运行Clean后重建项目。我仍然看到A,同时试图调试B.
我试图杀死所有与调试会话相关的进程,包括所有iisexpress.exe,MSBuild.exe,WebDev.WebServer40.EXE,Microsoft.VisualStudio.Web.Host.exe实例。
我试着完全关闭Visual Studio 2012,重新打开它,然后重试调试。
编辑
关闭并重新打开VS2012第三次之后,现在开始让我看到B.没有别的改变。
最好我能想出是必须有某种类型的项目设置的,需要加以改变,以反映该项目居住在比它之前被复制不同的空间,但我还没有跟踪放下这样的设置。
我错过了什么?
右键单击解决方案资源管理器中的项目B节点并设置为“启动项目”? – IrishChieftain
@IrishChieftain我试过了,但没有奏效。注意这些是在两个独立的Visual Studio实例中 - 两个独立的解决方案。 – crush
进入每个Web应用程序的属性/ Web,并确保它们设置为在不同的端口上运行。如果选择自动分配端口,则切换到某个端口保存,然后切换回自动。 –