項目目標框架:.Net Framework 4.6.2 報錯:Could not load file or assembly 'System.ValueTuple' 在4.6.2項目中,想要使用C 7.0新特性ValueTuple,需要添加nuget引用System.ValueTuple。 項目一開 ...
項目目標框架:.Net Framework 4.6.2
報錯:Could not load file or assembly 'System.ValueTuple'
在4.6.2項目中,想要使用C#7.0新特性ValueTuple,需要添加nuget引用System.ValueTuple。
項目一開始引用的是最早的版本4.3.0的System.ValueTuple,使用正常。
前幾天更新成了當前最新穩定版4.5.0,發佈項目,返回報錯信息:Could not load file or assembly 'System.ValueTuple, Version=4.0.3.0, Culture=neutral
在Stack Overflow找到同類問題,Could not load file or assembly 'System.ValueTuple'
Stack Overflow給出的解決方案有多種:
第一種:System.ValueTuple nuget降級回4.3.0
第二種:修改配置文件,指定版本
我嘗試了第一種方案,未能解決。
嘗試第二種解決方案,項目運行完好,報錯解決。
<dependentAssembly>
<assemblyIdentity name="System.ValueTuple" culture="neutral" publicKeyToken="cc7b13ffcd2ddd51" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>