我正在从.NET Framework 4.6上的ASP.NET MVC 5迁移到NetCoreApp1.1上的ASP.NET Core。
我收到了这些错误:
“Enum”类型在未引用的程序集中定义。您必须添加对程序集'mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'
的引用“DateTime”类型在未引用的程序集中定义。您必须添加对程序集'mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'
的引用
我猜这种错误派生于汇编不兼容,有人知道如何解决这个问题吗?
我确实添加了包Microsoft.NETCore.Portable.Compatibility
但没有帮助。
答案 0 :(得分:0)
我能弄清楚。这是我的错。当我创建新项目时,我选择了“ASP.NET .NET Core”模板。它应该是“ASP.NET .NET Framework”。 我不知道两个模板之间的区别是什么,但是如果你想在旧项目中添加ref,下面图中的第三个将支持与net fw 4.x的兼容性。