【发布时间】:2016-05-13 15:53:50
【问题描述】:
我正在使用 Visual Studio 2015 Update 2 并且有两个非常相似的 ASP.NET 4.6 项目。两者都使用 MVC 5.2.3 和 Razor 3.2.3(我不确定哪些细节是必要的,所以会保持简短)。
我可以运行一个,它按预期正常工作,但是当我同时运行第二个时,第二个项目在视图中失败,因为@Html 为空,类似于如果你没有正确引用 Razor 会发生什么。
这两个项目之间似乎存在某种冲突。 (我检查了两个实例都在不同的端口上运行。)但是,即使我停止第一个项目,第二个项目仍然在视图的 Html 对象中失败。
这种情况一直存在,直到我注销并重新登录。在进一步调查中,我发现进程 VsHub 仍然有一个子 Microsoft.VsHub.Server.HttpHost 进程运行,其中包含第一个项目的详细信息,即使在我关闭 VS 之后也是如此。如果我终止此进程,则第二个项目可以正常运行。不过,我不确定这是否与我的问题直接相关。
有没有人有类似的情况,或者知道我做错了什么导致这种情况发生?
【问题讨论】:
-
听起来像是 IIS express 问题。您是否使用 IIS express 进行调试?
-
是的 IIS Express 10.0.10557.1000 - 我猜这只是 VS2015 附带的普通版本?
-
您的应用程序是否使用任何形式的身份验证?
-
是的,两个项目都可以
标签: c# asp.net-mvc razor visual-studio-2015 devenv