2014-09-12 66 views
0

我們最近從VS2k10轉移到了VS2k13。在VS2k10中,我們經常通過運行一個或多個我們編寫的測試來附加到IIS以調試基於MVC4的服務。無法在進行調試時運行測試

在VS2k13中,我可以運行測試,並在調試中運行測試,但在連接到IIS後我無法運行測試。一旦我連接到IIS進程,整個測試菜單變灰。我的測試已列出,但我無法運行它們。

更新:

  • IIS正在我的機器上運行
  • 我已刪除* .testsettings和* .vsmdi文件
  • 這是VS2013旗艦

我是怎麼小姐?

+0

我有一些模糊的記憶在這裏...你有一個* .testsettings或.runsettings文件在Visual Studio解決方案的地方?如果你這樣做,也許嘗試在Visual Studio 2013中重新生成這些測試設置文件? – 2014-09-17 14:52:13

+0

我已經刪除了.vsmdi和.testsettings(沒有.runsettings)文件,並重新啓動VS2k13 - 沒有變化。該菜單灰色的時候我附加到IIS。 – AlG 2014-09-17 16:48:08

+0

本地開發機器上還是遠程服務器上的IIS服務器? – 2014-09-17 16:52:00

回答

0

嗯,我想那是因爲在測試ASP.NET代碼當你運行應用程序它與IIS的過程中或在ASP.NET開發服務器進程相關聯的運行作爲VSTestHost過程和場景。

由於測試運行的不是典型的測試過程,因此您沒有任何可用的測試菜單選項或可用的測試的調試選項。