2014-01-09 22 views
13

我在一個使用微軟假貨的解決方案中有一個單元測試項目,當我構建它時會得到下面的錯誤。它抱怨無法加載的DLL在磁盤上。我使用Fusion日誌打開並且表明綁定成功,所以現在卡住了。其他任何人都有假貨問題?微軟假貨測試項目無法加載程序集

could not load assembly Logging at C:\src\Application\Development\Main Development Branch\Source\Common Library\Logging\bin\Debug\Logging.dll 
+0

你見過如果日誌程序集的目標框架是<=那些產品和測試DLL? – allen

回答

18

我也有我的一個組件相同的問題。根據Microsoft Connect 這似乎是一個錯誤將是「包括在下一個Visual Studio版本」

由於Gleno正確添加,現在有一個Microsoft Connect網站上的解決方法的說明。從FakeAssemblies文件夾中刪除.messages也適用於我,所以這應該也適用於其他人。您可能需要點擊Solution Explorer中的Show All Files按鈕才能看到該文件夾​​。

如果您對「下一個Visual Studio版本」之前的修復程序感興趣,請使用您的帳戶來增加Microsoft Connect中的錯誤。

+0

這是什麼時候開始的?我只需要做一個乾淨的安裝2013 +更新1.在此之前,我有更新1運行像冠軍!? – felickz

+1

@felickz無法確定 - 在我們的團隊中,我們使用相同的設置(相同的筆記本,與os相同的圖像,相同的Visual Studio等)。它發生在我的系統上,幾天後發生在同事的系統上。隨後還有一些受影響的系統。至少在我們的環境中,2010年後Visual Studio問題的數量似乎增加而不是減少。 – Gorgsenegger

1

顯然有一個視覺工作室的錯誤。您需要做的是手動刪除FakeAssemblies文件夾中的.messages文件,該文件應位於項目目錄中。如果這種情況持續存在,則可以將刪除添加到預生成事件中。

0

在資源管理器中打開項目文件夾。轉到FakesAssemblies文件夾。刪除'消息'文件。

相關問題