2017-08-01 92 views
1

我有一個引用外部庫(System.Runtime.Loader,從NuGet獲取)的NetStandard 1.6庫。如果我從Net Framework 4.7 Windows應用程序中引用我的NetStandard庫,那麼在運行Net Framework應用程序時會出現System.IO.FileNotFoundException。NetStandard/Net Framework參考地獄

完整例外:

System.IO.FileNotFoundException:找不到「無法加載文件或程序集 'System.Runtime,版本= 4.1.0.0,文化=中性公鑰= b03f5f7f11d50a3a' 或它的一個依賴。該系統找不到指定的文件。'

現在,我完全知道異常信息是什麼意思,但在這種情況下我還沒有弄清楚如何解決這個問題。

想法?

+0

您是引用項目還是輸出庫? –

+0

你可以試試最新的VS 2017預覽版嗎?它有特殊的工具,應該自動修復此問題 –

+1

我不知道這種方式是否正確,但我們通過執行以下操作來解決相同的問題:需要將相同的nuget包添加到Windows應用程序。 –

回答

0

您可以嘗試在Visual Studio NuGet程序包管理器設置中更改Default package management format