我们需要从 .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,但只有 WebProject
和 ClassLibrary1Project
需要访问传统的 .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/