“MarshalByRefObject”类型在未引用的程序集中定义。您必须添加对程序集'mscorlib,Version = 4.0.0.0

时间:2017-02-02 17:53:00

标签: c# .net-core visual-studio-2017

我正在尝试使用“Visual Studio 2017”上的 .NetCore 制作 C#控制台应用,以便在其上运行 CentOS 7 ,似乎问题在于.NetCore显然没有.Net Framework中的某些类,或者我认为问题是这样。 所以我尝试添加对程序集 mscorlib 的引用,但这只会使错误更多......

  

错误CS0433'mscorlib'中存在'StringBuilder'类型,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'和   'System.Runtime,Version = 4.1.0.0,Culture = neutral,   公钥= b03f5f7f11d50a3a'

知道如何解决这个问题? 感谢。

.NetCore Console Application using Visual Studio 2017

1 个答案:

答案 0 :(得分:1)

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

滚动浏览评论,您会找到有关替换的信息和链接。 https://blogs.msdn.microsoft.com/dotnet/2016/05/27/making-it-easier-to-port-to-net-core/