我最近在現有的.net網站項目中添加了一個單元測試項目。我寫了一些單元測試,一切正常。我們在第三方測試套裝中加入了我們的開發過程,並且我們被給了一個參考DLL以包含在我們的測試項目中(我已經完成了)。Visual Studio 2012啓動時的參考版本無效
但是,第三方DLL需要Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll版本10.1.0.0,而我的測試項目版本爲10.0.0.0。我切換了版本(右鍵單擊VS中的References文件夾,選中一個框,取消選中其他框)。現在測試項目編譯,單元測試運行。
第二天,當我啓動VS並加載項目時,它將無法編譯 - 與我之前使用Unit Test Framework DLL的錯誤版本相同的錯誤。
我該如何強制版本爲10.1.0.0?我甚至在引用屬性上設置了特定版本= True,並且我試圖將目標框架設置爲4和4.5,但都沒有運氣。
在您的測試項目中,在app.config文件中,請嘗試使用程序集重定向? http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.71).aspx – Spock