2016-05-13 65 views
0

我正在使用Visual Studio 2015 Update 2並且有兩個非常類似的ASP.NET 4.6項目。兩者都使用MVC 5.2.3和Razor 3.2.3(我不確定哪些細節是必要的,因此會保持簡短)。爲什麼我只能調試我的兩個ASP.NET應用程序之一?

我可以運行一個,它按預期正常工作,但只要我同時運行第二個項目,第二個項目在視圖中失敗,因爲@Html爲null,類似於如果不正確引用Razor會發生的情況。

看來這兩個項目之間存在某種衝突。 (我已經檢查過兩個實例在不同的端口上運行)。但是,即使當我停止第一個項目時,第二個仍然在視圖的Html對象中失敗。

這一直持續下去,直到我註銷並重新打開。在進一步的調查中,我發現VsHub的進程仍然有一個孩子Microsoft.VsHub.Server.HttpHost進程運行的細節到它的第一個項目,即使在我關閉VS之後。如果我殺了這個過程,第二個項目可以運行而不會出錯。但是,我不確定這是否與我的問題直接相關。

有沒有人有類似的東西,或者我錯誤地做了什麼導致這種情況發生的想法?

+0

聽起來像是IIS快速問題。你使用IIS Express進行調試嗎? – nurdyguy

+0

是IIS Express 10.0.10557.1000 - 我想這只是VS2015附帶的正常版本? – Mardoxx

+0

您的應用程序是否使用任何形式的身份驗證? –

回答

4

右鍵單擊您的解決方案並選擇屬性。在「啓動項目」中選擇「多個啓動項目」並將項目的「操作」設置爲「啓動」

+0

我這樣做,並將其設置回單啓動項目,現在它似乎工作正常。奇怪的。任何想法爲什麼?我會冒險猜測,這些設置存儲在哪裏的文件已經損壞了一些如何?謝謝 :) – Mardoxx

相關問題