簡體   English   中英

UWP WindowsRuntime.dll版本錯誤

[英]UWP WindowsRuntime.dll Version errors

我正在使用C# UWP應用程序,但是遇到版本錯誤,需要幫助修復。 我正在嘗試讓此應用程序在2台Raspberry Pi,一台Windows 10手機和一台Windows 10筆記本電腦上運行。 它現在只能在一個Raspberry Pi上運行,但這告訴我它應該可以運行。 我了解錯誤,只是不知道如何使用UWP修復它。

執行操作失敗。 System.IO.FileLoadException:無法加載文件或程序集“ System.Runtime.WindowsRuntime,版本= 4.0.11.0,區域性=中性,PublicKeyToken = b77a5c561934e089”或其依賴項之一。 找到的程序集的清單定義與程序集引用不匹配。 (來自HRESULT的異常:0x80131040)

我的手機在Windows 10586上
我的筆記本電腦在14986
Pi1在14393.448上
Pi2在14393.576上-在這里工作

使用UWP應用程序時,會自動引用整個核心框架,並且不會列出或訪問該框架,當在文本編輯器中打開該框架時,它也不會顯示在引用下,甚至不會顯示在csproj文件中。

我需要System.Runtime.WindowsRuntime中用於TOTP東西的一些擴展(將byte []轉換為IBuffer,將IBuffer轉換為byte [])。

任何人對解決此問題的任何建議,我將不勝感激。

從Nuget到Microsoft.NETCore.UniversalWindowsPlatform的版本更改在某個時候發生,使事情在不同設備上不同步。

我也收到此錯誤,並且發現這是由於我的主項目包含以下內容:

<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
  <Version>**5.0.0**</Version>
</PackageReference>

但是,當我向解決方案添加后台任務時,它實現了以下目的:

<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
  <Version>**6.0.1**</Version>
</PackageReference>

當我編輯新項目以使其與解決方案的其余部分匹配時,一切便開始正常工作。 奇怪的是,VS會在導致運行時錯誤時允許這樣做...

暫無
暫無

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

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