Как обращаться к библиотеке классов.net 4 из ядра.net

Я использую VS 2015 Update 3. Я добавил ссылку в свой основной проект.net, но не могу получить доступ к методам / членам / классам.

1 ответ

Поскольку вы добавили ссылку на библиотеку классов Service4 только в разделе зависимостей.NET 4.0 (см. Снимок ниже), вам необходимо использовать условную компиляцию.

NET40 зависимости

Чтобы получить доступ к членам Service4, вам нужно сделать следующее:

#if NET40 
    Service4.Test.PrintHi(); 
#endif

Это список символов препроцессора, используемых в директивах #if:

.NET Framework 2.0 -> NET20

.NET Framework 3.5 -> NET35

.NET Framework 4.0 -> NET40

.NET Framework 4.5 -> NET45

.NET Framework 4.5.1 -> NET451

.NET Framework 4.5.2 -> NET452

.NET Framework 4.6 -> NET46

.NET Framework 4.6.1 -> NET461

.NET Framework 4.6.2 -> NET462

.NET Standard 1.0 -> NETSTANDARD1_0

.NET Standard 1.1 -> NETSTANDARD1_1

.NET Standard 1.2 -> NETSTANDARD1_2

.NET Standard 1.3 -> NETSTANDARD1_3

.NET Standard 1.4 -> NETSTANDARD1_4

.NET Standard 1.5 -> NETSTANDARD1_5

.NET Standard 1.6 -> NETSTANDARD1_6

Для более подробной информации, обратитесь к этой статье

Другие вопросы по тегам