我一直在努力创建一个完全是 .NET Core 的新项目,该项目可以在不同的环境中运行,但我需要添加许多以前在严格的 .NET Framework (4.5 )。
到目前为止,我能够做的是将 .NET 461 框架添加到项目 json 中,
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
],
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.1",
"type": "platform"
},
"Niloosoft.Hunter.ServicesDataAPI": {
"target": "project"
}
}
},
"net461": { }
}
它成功地恢复了包,我什至设法添加了 .NET 框架引用,但我似乎无法正确使用它们,并且出现此错误。
所以,我的问题是,目前是否可以使用我的 .NET Framework 引用而不用以下交换预期的框架(因为我想要互操作性):
> #if NET45
//specific code for .NET 4.5
> #
需要注意的是,.NETCoreApp 不支持我的项目,所以,我确实需要 .NET Framework,我只需要知道我正在尝试做的事情是否可行。