Could not load file or assembly '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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM