2014-01-16 47 views
1

我試圖編譯一個項目,但當我嘗試構建它時,我只是遇到錯誤。我收到了一些錯誤和一些警告。我認爲警告和錯誤是由同一件事引起的,DreamSeat。這裏的警告之一:主要參考無法解決,因爲它對框架程序集有間接依賴關係

The primary reference "DreamSeat, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL" could not be resolved because it has an indirect dependency on the framework assembly "System.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "DreamSeat, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL" or retarget your application to a framework version which contains "System.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". 

我也得到這樣的錯誤:

The type or namespace name 'DreamSeat' could not be found (are you missing a using directive or an assembly reference?) 

所有的錯誤和警告是相似的,所以我覺得他們都引起DreamSeat。

如果試圖從.csproj文件中刪除DreamSeat引用並越過了警告,但仍然收到錯誤。該程序是用C#和我使用的.NET Framework 4

生成輸出:http://pastebin.com/Gng6616g

+0

這些是.NET 4.5程序集,很難猜測它是如何得到這樣的borken。不要自己構建它,請使用Nuget來獲取它。 –

回答

0

缺少DLL。 Dreamseat的引用被用來尋找缺少的dll。從您找到源代碼的位置下載dll,然後重新編譯。 刪除引用不是解決方案。

+0

沒有任何下載的Dreamseat在哪裏下載了源代碼。我從Github下載了Dreamseat,並將.csproj文件中的路徑更改爲正確的路徑,但仍然無法正常工作。 – user3198523

+0

你正在使用什麼框架?因爲它顯示了它使用Dynamic來選擇運行時的dll。你需要尋找合適的文件夾來放置這些DLL,例如插件,庫,模塊等。 –

相關問題