繁体   English   中英

从.NET Core引用传统.NET Framework

[英]Referencing Traditional .NET Framework from .NET Core

我们需要从.NET Core网站引用一些.NET 4.x代码。 我可以在Cesar de la Torre这里描述的传统.NET上运行.NET Core。

问题:为了编译,似乎我需要以所有程序集都可以访问Traditional .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和类库项目之间。

谢谢!

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

确保使用的足够高版本的net ,这样就可以参考netstandard你使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM