是否可以在新的.Net Core(更好的.Net标准平台)中运行时编译和运行c#代码?我见过一些例子(.Net Framework),但是使用过的NuGet包
与netcoreapp1.0不兼容(.NETCoreApp,Version = v1.0)
我有一些用.Net框架编写的 dll,4.0当我将它引用到我用.NET core 2.0.
尽管我的 IDE(与 2017 相比)可以在运行时正确识别从该 dll 导入的对象,但我有以下异常:
System.BadImageFormatException: 'Could not load file or assembly 'A_dotnet_4.0_A, Version=10.0.0.0, Culture=neutral, PublicKeyToken=0ad20d08c672086a'. An attempt was made to load a program with an incorrect format.'
Run Code Online (Sandbox Code Playgroud)
我试过了:
甚至有可能吗?如果是这样,我该怎么做。在以下链接中似乎有可能 - 我只是不明白如何。
我有一个.NET Core 2.1应用程序,一个.NET MVC网站(4.7.2),也有一个.NET 4.7.2类库。
我想做的是让我的核心2.1项目引用类库。
现在,我已经毫无问题地添加了对核心项目的引用(它可以构建),但是当我尝试将名称空间添加到类中时,它不会出现。
我希望应用程序和MVC站点都共享同一个类库。
这是屏幕截图:
应该有另一个命名空间,一个叫做模型
任何帮助都会很棒。谢谢