Использование полного.NET API с NetStandard 1.5
Я использую новый netstandard1.5
целевой рамки в моей библиотеке классов. Вы все еще можете использовать директивы препроцессора, чтобы добавить дополнительную функциональность для полной платформы.NET?
Например, я хочу использовать System.ServiceModel.Syndication
с netstandard1.5
и на момент написания, это доступно только в.NET 4.5. Как мне этого добиться?
1 ответ
Вы можете настроить таргетинг на несколько целевых сред одновременно в одном проекте. Можно было бы netstandard1.5
в то время как другие могут быть net45
,
"frameworks": {
"netstandard1.5": { },
"net45": {
"frameworkAssemblies": {
...
}
}
}
В этом случае вы можете использовать директивы препроцессора для NET_45 и NETSTANDARD1_5. Результатом будет пакет nuget с двумя реализациями (одна для net45
и один для netstandard1.5
одного контракта (если упакован).
Вы не можете ориентироваться исключительно netstandard1.5
а затем использовать условное программирование, чтобы включить net45
сборка каркаса.