我们需要从.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
&amp; ClassLibrary1Project
需要访问传统的.NET Framework。唯一的引用是在WebProject
和类库项目之间。
谢谢!
答案 0 :(得分:2)
您应该可以使用project.json的netstandard1.x
部分中的frameworks
来执行此操作,以获取无法访问.Net 4.x并使用net4xx
的库对于应该的图书馆。
请务必使用足够高版本的net
,以便您可以参考所使用的netstandard
。