为什么我只能调试我的两个ASP.NET应用程序之一?

时间:2016-05-13 15:53:51

标签: c# asp.net-mvc razor visual-studio-2015 devenv

我正在使用Visual Studio 2015 Update 2并且有两个非常相似的ASP.NET 4.6项目。两者都使用MVC 5.2.3和Razor 3.2.3(我不确定哪些细节是必要的,所以会保持简短)。

我可以运行一个并且它按预期正常工作,但是一旦我同时运行第二个项目,第二个项目在视图中失败,因为@Html为null,类似于如果你没有正确引用Razor会发生什么。

这两个项目之间似乎存在某种冲突。 (我已经检查过两个实例都在不同的端口上运行。)但是,即使我停止了第一个项目,第二个项目仍然在视图的Html对象中失败。

这一直持续到我再次注销并重新开启。在进一步调查中,我发现进程VsHub仍然有一个子程序Microsoft.VsHub.Server.HttpHost进程运行,其中包含详细信息到第一个项目,即使在我关闭VS之后。如果我终止此进程,第二个项目可以无错误地运行。但是,我不确定这是否与我的问题直接相关。

有没有人有类似的东西,或者我错误地做了什么导致这种情况发生?

1 个答案:

答案 0 :(得分:4)

右键单击解决方案,然后选择“属性”。在"启动项目"选择"多个启动项目"并设置"行动"您的项目到"开始"