簡體   English   中英

加載程序集時出現異常:System.IO.FileNotFoundException:無法加載程序集“System.ValueTuple,版本 = 4.0.2.0,

[英]Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.ValueTuple, Version=4.0.2.0,

我嘗試使用 Microchart 將圖表包含到我的 xamarin 表單應用程序中,並且在安裝 Microchart 和 Microchart.forms 塊時,我無法再次構建我的項目,它給出以下錯誤

嚴重性代碼描述項目文件行抑制狀態錯誤在加載程序集時出現異常:System.IO.FileNotFoundException:無法加載程序集“System.ValueTuple,版本=4.0.2.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。 也許它不存在於 Mono for Android 配置文件中? 文件名:'System.ValueTuple.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assembly,AssemblyBooleantopLevel assembly, ) 在 Xamarin.Android.Tasks.ResolveAssemblies.Execute() Xceed365m4.Droid C:\\Program Files (x86)\\MSBuild\\Xamarin\\Android\\Xamarin.Android.Common.targets 1410
00

我安裝了 System.ValueTuple, Version=4.4。 請問我該如何解決這個問題?

我猜您使用的是 .net 框架版本 4.7。這是一個錯誤,有關更多信息,參閱https://github.com/dotnet/standard/issues/476

解決方法是在 app.config 中使用綁定重定向。

 <dependentAssembly>
        <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.4.0.0"/>
      </dependentAssembly>

如果沒有,請嘗試從您的解決方案中手動添加引用。 從 nuget 手動下載 System.ValueTuple 並從您的解決方案中引用此 dll。

右鍵單擊 References 文件夾 -> 添加引用 -> 瀏覽位置 -> 添加。 清潔和建造。

我正在使用 Xamarin.Forms netstandard2.0 在 Windows 上工作,在添加項目引用后出現了一些類似的錯誤。

我的解決方案是...將參考“System.Configuration.dll”(..Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\System.Configuration.dll)添加到.Net Standard項目中。

我有一個類似的錯誤,結果我的機器上運行了一些僵屍構建進程。 在沒有打開 Visual Studio 的情況下運行了三個 MSBuild.exe。 手動殺死它們,錯誤消失了。

經過多次搜索,我的解決方案是更新我系統上的 .Net 框架

我通過在web config添加以下行來修復

<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  https://go.microsoft.com/fwlink/?LinkId=301880
  -->
<configuration>
    ..........
    <runtime>
        ...........
        <dependentAssembly>
            <assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
      </dependentAssembly>
    </runtime>        

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM