我有一个.NetCore
应用程序,该应用程序是完全可移植的(可作为跨平台工作)。现在,当且仅当我的应用程序在.Netframework
设备上运行时,我才需要引用和使用一个将使用其功能的Windows
库。
我发现可以通过使项目的.csproj
配置文件针对多个.NetCore
的SDK(.NetFramework
和<TargetFrameworks>net472;netcoreapp2.1</TargetFrameworks>
)来实现。
我的问题是,构建针对多个框架的应用程序(如上述情况)是否可以使其保持可移植性(在Windows和Linux上均可工作)?
编辑:
有人将此问题标记为另一个问题的重复,该问题被回答为使用.Netstandard
将解决该问题。我仍然看不到。
就我而言,我已经建立了.netframework
类库,但没有源代码,因此无法将其转换为.netstandard
并仅使用它。
如果我的.Netframework
应用程序在Windows下运行,我需要直接在.NetCore
应用程序中使用{{1}}类库吗?