【发布时间】:2017-10-12 21:18:24
【问题描述】:
具体来说,我需要识别的是调用开发平台(即.NET Core vs. .NET Framework vs. Other)而不是我可以通过System获得的操作系统信息.Environment.OperatingSystem.Platform。有没有办法做到这一点?
(为了更详细地了解我的具体用例,我引用了一个库 - log4net - 通过向其传递 XML 资源来配置它。.NET Framework 支持我想要使用的一些可配置功能(如果可用)但不在 .NET Core 下,因此我希望能够根据我正在使用的资源向它传递不同版本的资源。)
【问题讨论】:
-
.NETStandard 的重点当然是永远不要这样做。因为这可能会使库 not 成为标准。如果必须,请考虑让主应用告诉您这一点,它知道。
标签: c# .net .net-standard .net-standard-2.0