如何在.NET Core项目中引用.NET Framework项目?

贾斯汀·赫尔格森(Justin Helgerson):

我真的很想开始使用.NET Core,然后慢慢将应用程序和库迁移到它。但是,我无法现实地升级我的整个代码库以使用.NET Core,然后再经历测试和在生产环境中部署大量应用程序的过程。

举例来说,如果我创建一个新的.NET Core应用程序并尝试引用一个.NET Framework项目,则会得到以下信息:

不支持以下项目作为参考:-Foobar.NetFramework的目标框架与当前项目Foobar.NetCore中的目标不兼容。

Foobar.NetCore:.NETCoreApp,版本= v1.0

Foobar.NetFramework:.NETFramework,版本= v4.5

是否可以创建一个新的.NET Core应用程序并引用我现有的.NET Framework库?如果是这样,这样做的过程是什么?我已经花了很多时间浏览Microsoft的文档并在GitHub上搜索他们的问题,但是我找不到有关如何实现这一目标或他们对该过程的长期愿景的任何官方资料。

酒馆:

是的,我们目前正在尝试相同的操作。诀窍是确保您支持相同的.NET框架。project.json文件中,确保框架与您要包含的项目的框架匹配。例如:

"frameworks": {
    "net46": {  --This line here <<<<
      "dependencies": {
        "DomainModel": {
          "target": "project"
        },
        "Models": {
          "target": "project"
        }
      }
    }
  },

仅供参考:您可能需要更改.NET Core或较旧项目的框架才能实现此目的。如上所示,只需编辑project.json文件即可更改.NET Core。右键单击项目并打开属性,即可在.NET项目中做到相同。在那里更改框架级别。

一旦匹配了两个项目框架,便应该能够将它们包括在内。祝好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ASP.NET Core(面向.NET Framework的目标)项目中引用旧程序集?

如何在.NET Core 2.1项目中引用/导入.NET Standard 2.0类型?

在.NET Core项目中引用外部DLL

如何在.NET Core项目中获取类库程序集引用?

如何在ASP.NET Core项目中包括对程序集的引用

如何在我的ASP.NET Core MVC项目中引用Microsoft.JQuery.Unobtrusive.Ajax

在.NET 4.6项目中引用.NET Core库

如何在.Net Core项目中禁用TypeScript编译?

如何在.NET Core项目中添加C ++库

是否可以从ASP.NET Core MVC项目中引用.net Framework 4.7.2类库?

在.Net Core 3.0项目中引用.Net Framework 4.8类库

如何从ASP.Net Core Web项目中的TypeScript引用节点模块

如何使用 VS Code 在我的 .Net Core 项目中手动安装包/引用

如何在.Net Core中引用项目

在.NET Core项目中使用.NET Framework类库

在.NET Core App 1.0.0项目中引用Framework 4.6库

如何从引用的.NET Framework项目中的appsettings.json获取设置

如何在VS2017中引用.net项目中的netstandard项目?

如何在我的.Net Framework项目中添加对Windows运行时组件(C ++ / WinRT)的引用

在4.0项目中引用.net Framework 4.5.1程序集

如何在面向 net462 框架的 .Net Core 项目中使用 ConfigurationPropertyAttribute?

如何调试 .NET Core 项目中捆绑的 TypeScript 文件?

如何从ASP.NET Core项目中删除Docker支持?

如何在我的.NET项目中引用IBM.XMS.dll

如何在.net Core项目中使用SignalR Core监听Postgresql数据库?

引用的.NET Standard项目中的多个DLL

如何从通用 Windows 项目引用 .NET Framework 4.6 类库?

我无法在.Net Core 2项目中引用.Net Standard 2库

在完整的 .NET 框架上从 ASP.NET Core 项目中的 NuGet 文件夹引用 DLL