簡體   English   中英

“MarshalByRefObject”類型是在未引用的程序集中定義的。 您必須添加對程序集 'mscorlib, Version=4.0.0.0 的引用

[英]The type 'MarshalByRefObject' is defined in an assembly that is not referenced. You must add a reference to assembly 'mscorlib, Version=4.0.0.0

我正在嘗試在“Visual Studio 2017”上使用.NetCore制作一個C# 控制台應用程序,以便在CentOS 7上運行它,似乎問題在於 .NetCore 顯然沒有一些類在 .Net Framework 內部,或者這就是我認為的問題所在。 所以我嘗試添加對程序集mscorlib的引用,但這只會使錯誤更加嚴重..

錯誤 CS0433 類型 'StringBuilder' 存在於 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 和 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7a3a1d'

知道如何解決這個問題嗎? 謝謝。

.NetCore 控制台應用程序使用 Visual Studio 2017

MarshalByRefObject 不是 .NetCore 的一部分,所以你不應該使用它。

滾動到評論,您會找到有關更換的信息和鏈接。 https://blogs.msdn.microsoft.com/dotnet/2016/05/27/making-it-easier-to-port-to-net-core/

暫無
暫無

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

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