[英]Could not load file or assembly 'Noesis.Javascript, Version=0.0.0.0, Culture=neutral, PublicKeyToken=ae36d046c7f89f85' or one of its dependencies
[英]Could not load file or assembly 'Tools, Version=4.5.0.0, Culture=neutral, PublicKeyToken=f7660c0f5438cda5' or one of its dependencies
最初在Visual Studio 2012中打開一個項目,現在在Visual Studio 2010中打開它時,出現此錯誤:
Reference.svcmap:無法加載文件或程序集“工具,版本= 4.5.0.0,區域性=中性,PublicKeyToken = f7660c0f5438cda5”或其依賴項之一。 該系統找不到指定的文件。
再次在2012年打開它也提示相同的錯誤,我的項目在版本3.5上。 我不知道為什么要求4.5?
也許這會對您有所幫助。 我遇到了類似的錯誤,它提到了Reference.svcmap,而我在項目中擁有的唯一服務參考就是Bing轉換器服務。 我打開了配置屏幕,然后注意到您可以在下面的屏幕截圖中看到紅色突出顯示的復選框:“在引用的程序集中重用類型”。 我真的不知道設置是做什么的,但是我試圖取消選中它,點擊“確定”,然后猜到了...項目已編譯並運行正常!
閱讀有關設置的一些文檔后,我實際上變得更加困惑。 如果您問我,此錯誤應該在我的Windows 7 + Visual Studio 2010安裝程序以及我的Windows 8 + Visual Studio 2010安裝程序中發生。 但是只有后者給了我錯誤。
更新:圖像消失了。 因此,打開服務的配置(右鍵單擊)。 我要引用的復選框帶有標簽:“在引用的程序集中重用類型”
再次附加圖像。
在Reference.svcmap
,這看起來像是WCF參考。 也許需要在.NET 3.5下重新生成?
對我來說,錯誤是因為項目使用了我調用函數時未引用的外部庫。 在我的情況下,該庫是使用其他語言(c ++)開發的。 為了解決這個問題,我卸載了項目並打開了cspproj文件,並檢查了此庫
<ItemGroup>
<Content Include="Lib\.......\Tools.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="Lib\Lib2.dll" />
</ItemGroup>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.