如何从.net核心引用.net 4类库 [英] How to reference .net 4 class library from .net core
问题描述
我正在使用VS 2015 Update3。
我在.net核心项目中添加了参考,但无法访问方法/成员/类。
I am using VS 2015 Update 3. I added reference in my .net core project but I can't access to methods/members/classes.
推荐答案
由于您已添加Service4类库仅在.NET 4.0依赖项部分中引用(请参见下面的快照),您需要使用条件编译。
Since you have added Service4 class library reference only in .NET 4.0 dependencies section (refer below snapshot), You need to use Conditional Compilation.
要访问Service4成员,您需要这样做-
To access, Service4 members, you need to do like this-
#if NET40
Service4.Test.PrintHi();
#endif
这些是#if指令中使用的预处理器符号列表:
These are list of preprocessor symbols used in #if directives:
.NET Framework 2.0-> NET20
.NET Framework 2.0 --> NET20
.NET Framework 3.5-> NET35
.NET Framework 3.5 --> NET35
.NET Framework 4.0-> NET40
.NET Framework 4.0 --> NET40
.NET Framework 4.5-> NET45
.NET Framework 4.5 --> NET45
.NET Framework 4.5.1-> NET451
.NET Framework 4.5.1 --> NET451
.NET Framework 4.5.2-> NET452
.NET Framework 4.5.2 --> NET452
.NET Framework 4.6-> NET46
.NET Framework 4.6 --> NET46
.NET Framework 4.6.1-> NET461
.NET Framework 4.6.1 --> NET461
.NET Framework 4.6.2-> NET462
.NET Framework 4.6.2 --> NET462
.NET Standard 1.0-> NETSTANDARD1_0
.NET Standard 1.0 --> NETSTANDARD1_0
.NET Standard 1.1-> NETSTANDARD1_1
.NET Standard 1.1 --> NETSTANDARD1_1
.NET Standard 1.2-> NETSTANDARD1_2
.NET Standard 1.2 --> NETSTANDARD1_2
.NET Standard 1.3-> NETSTANDARD1_3
.NET Standard 1.3 --> NETSTANDARD1_3
.NET Standard 1.4-> NETSTANDARD1_4
.NET Standard 1.4 --> NETSTANDARD1_4
。 NET标准1.5-> NETSTANDARD1_5
.NET Standard 1.5 --> NETSTANDARD1_5
.NET Standard 1.6-> NETSTANDARD1_6
.NET Standard 1.6 --> NETSTANDARD1_6
有关更多详细信息,请参考此文章
For more details, refer this article
这篇关于如何从.net核心引用.net 4类库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!