首页 文章

在ASP.NET Core应用程序中更改目标框架版本

提问于
浏览
2

您好如何在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>

1 回答

  • 0

    你可能会对你正在尝试做的事情提供更多的颜色,但是你在这里给出了一些想法 .

    首先,NETStandard.Library 1.6.1是一个通过NuGet安装的库/包,而不是可以运行的目标框架 . 您可以定位的最接近的框架是“netstandard1.6”,这意味着您正在构建类库而不是控制台或其他独立应用程序 . 要运行该组合,您的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"
          }
        }
      }
    

相关问题