簡體   English   中英

TypeLoadException : 無法解析類型(來自 typeref、類/程序集 System.IO.Stream、System.Runtime、Version=4.2.2.0、Culture=neutral)

[英]TypeLoadException : Could not resolve type (from typeref, class/assembly System.IO.Stream, System.Runtime, Version=4.2.2.0, Culture=neutral)

TypeLoadException:無法使用標記 xx 解析類型(來自類型引用、類/程序集 System.IO.Stream、System.Runtime、Version=4.2.2.0、Culture=neutral、PublicKeyToken=xx)

我是 C# 和 Unity 的新手

我已經使用 Visual Studio 使用.Net Core 3.1創建了 dll

Unity 中使用 dll (使用 .Net 4.x)

我可以成功運行正常代碼。 但是,在 dll 代碼中使用 GetResponseStream() 時,我在 Unity 中收到此錯誤。

我的庫項目和 Unity 項目中使用的版本是否兼容? 如何在我的 C# 項目中成功使用 Stream 閱讀代碼?

我只是在 Unity 項目中復制 dll,我還需要復制其他東西嗎?

您需要將代碼重新編譯為 .NET Framework 4.x DLL 而不是 .NET core 3.1 DLL。 Unity 不支持 .NET Core 配置文件。

從技術上講,.NET Standard 2.0 也受支持,具體取決於您所針對的 Unity 版本,但在較新的版本中已棄用/刪除。

供參考: https : //docs.unity3d.com/2019.1/Documentation/Manual/dotnetProfileSupport.html

暫無
暫無

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

相關問題 無法從程序集“System.Runtime,版本=4.2.2.0,文化=中性”加載類型“System.Runtime.CompilerServices.AsyncVoidMethodBuilder” 無法從程序集“System.Runtime、Version=4.2.2.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a”加載類型“System.Environment” .NET Core 3.1 - 無法加載文件或程序集 System.Runtime,版本 = 4.2.2.0 無法加載文件或程序集“System.Runtime,Version=4.2.2.0”在 deleting.vs 文件夾后解決 錯誤詳細信息:System.IO.FileNotFoundException:無法加載文件或程序集“System.Runtime,版本=4.2.0.0,Culture=neutralin JetBrains dotCover 無法從程序集“ System.Reflection,版本= 4.0.0.0,區域性=中性”中加載類型“ System.Reflection.IntrospectionExtensions” 部署 Azure function 時無法從程序集“System.Runtime”加載類型“System.IO.Path” '無法加載文件或程序集'System.Runtime,版本= 4.1.0.0,區域性=中性,PublicKeyToken = b03f5f7f11d50a3a' NET 核心 - 無法加載文件或程序集'System.Runtime,版本 = 6.0.0.0,文化 = 中性,PublicKeyToken = b03f5f7f11d50a3a',.NET 6 無法加載文件或程序集“System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依賴項之一
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM