【发布时间】:2017-03-08 11:26:20
【问题描述】:
对于 ASP.NET Core,我可以在一个 Project.json 中定位多个框架(例如 netcoreapp1.1 和 dnx451):
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
}
},
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
},
"dnx451": {}
},
在 Visual Studio 2017 的最终版本中,我只能定位 netcoreapp1.1 或 dnx451,但我认为无法同时定位两者。
我尝试通过设置 <TargetFramework>netcoreapp1.1;dnx451</TargetFramework> 甚至 <TargetFrameworks>netcoreapp1.1;dnx451</TargetFrameworks> 直接编辑 csproj 文件以添加第二个框架,但由于框架不受支持而在 Visual Studio 中出现错误。
那么,在 Visual Studio 2017 的最终版本中,如何在一个项目中同时定位 netcoreapp1.1 和 dnx451?
【问题讨论】:
-
您是否尝试过添加第二个
TargetFramework元素?那么<TargetFramework>netcoreapp1.1</TargetFramework><TargetFramework>net462</TargetFramework>? -
dnx 是一个已弃用的绰号(RC2 出现时已弃用)iirc,因为 RC1 是支持 DNX 的最后一个版本。 RC2 及更高版本只能使用新的 dotnet 工具运行。你应该改用
netxxx -
我发现这个问题是为了提供更多关于答案的细节:stackoverflow.com/questions/42747977/…
标签: asp.net-core visual-studio-2017