asp.net-core - 从 .NET Core 引用传统 .NET Framework

标签 asp.net-core asp.net-core-mvc .net-core

我们需要从 .NET Core 网站引用一些 .NET 4.x 代码。我能够按照 Cesar de la Torre 此处所述在传统 .NET 上运行 .NET Core .

问题:为了编译,我似乎需要以所有程序集都可以访问传统 .NET 框架的方式配置所有 project.json 文件。

问题:如何确保只有某些 .NET Core 程序集可以访问 .NET 4.x?

我希望我的解决方案看起来像这样:

\WebProject <-- Requires .NET 4.x because of reference to ClassLibrary1Project
\ClassLibrary1Project <-- Requires .NET 4.x
\ClassLibrary2Project <-- Prevent .NET 4.x access 
\ClassLibrary3Project <-- Prevent .NET 4.x access

所有项目都是 .NET Core,但只有 WebProjectClassLibrary1Project 需要访问传统的 .NET Framework。唯一的引用是在 WebProject 和类库项目之间。

谢谢!

最佳答案

对于不应访问 .Net 4 的库,您应该能够通过在 project.json 的 frameworks 部分中使用 netstandard1.x 来执行此操作。 x 并为应该使用的库使用 net4xx

确保使用足够高版本的net,以便您可以引用您使用的netstandard

关于asp.net-core - 从 .NET Core 引用传统 .NET Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39278781/

相关文章:

javascript - 突然丢失 Visual Studio Typescript Intellisense

unit-testing - linux 主机中 .net core 的代码覆盖率

c# - dotnet 核心应用程序,如何使用 appsettings 文件构建到输出文件夹

c# - 重定向到 ASP.NET Core 中的 URL

c# - AspNetCore 上的单元测试 Controller 模型验证

asp.net-core - 如何为 View 文件中的异常配置自定义错误页面?

reflection - 如何在 .NET Core 中检查类型是否是抽象的?

asp.net - 在线用户数

c# - 在查询开始和结束时调用 'where' 函数在性能上有区别吗?

c# - Asp.net core 2前缀路由