2012-11-22 48 views
0

項目間相互依賴性很強的產品。最初爲一個項目創建單元測試。成功地創建測試並使用InternalsVisibleTo()來訪問該項目的非公共類成員。但是當我建立這個項目時,因爲它依賴於它的拋出錯誤。在創建測試之前,沒有錯誤。在Visual Studio中創建單元測試後,項目沒有建立?

錯誤列表:

無法加載 '.. \ xxx1.dll',因爲它不是一個有效的.NET程序集: RegAsm

命令的「%SystemRoot%\微軟。 NET \ Framework64 \ v4.0.30319 \ regasm「 xxx1.dll /tlb:"..\xxx1.tlb」/ verbose「退出代碼100.

輸出屬性未設置爲該項目。確定你已經指定了有效的組合 。

+0

既然您提到了相互依存關係,您是否可以確保您正確設置新項目的項目構建順序 – ryadavilli

+0

不,我沒有爲新項目設置構建順序。由於它是一個測試項目,它只取決於一個項目(爲哪些測試創建)是正確的?我已經過交叉檢查。新項目最終構建,其依賴與正在測試的項目匹配。你可能會推薦我做什麼? –

回答

0

將「解決方案平臺」更改爲「x64」後解決。由於依賴項目中的一個項目間接依賴於需要爲x64機器構建的項目。

相關問題