您如何在Visual Studio 2015中更改ASP.NET Core应用程序中的Target Framework版本?
我只想定位" NETStandard.Library":" 1.6.1"。
我的project.json框架部分如下所示:
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
}
}
}
和我的xproj文件目标是.NET 4.5.2
TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
答案 0 :(得分:0)
你可以帮助你提供一些关于你正在尝试做什么的颜色,但是你已经在这里给出了一些想法。
首先,NETStandard.Library 1.6.1是一个通过NuGet安装的库/包,而不是可以运行的目标框架。您可以定位的最接近的框架是&#34; netstandard1.6&#34;,这意味着您要构建类库而不是控制台或其他独立应用程序。要运行该组合,您的project.json应该看起来像这样(最低限度):
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.1"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
根据您在代码段中显示的内容,看起来更像是您打算创建一个控制台应用程序,在这种情况下,获取NETStandard.Library 1.6.1就会这样完成(仅限框架部分) ):
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.1"
},
"NETStandard.Library": "1.6.1"
}
}
}
答案 1 :(得分:0)
VS2017的更新是,您可以编辑.csproj文件,并将docker network create
手动更改为<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
。
有关指定不同目标框架以及在它们之间进行切换的更多信息,请参见here。