2017-03-18 12 views
1

こんにちはVisual Studio 2015のASP.NETコアアプリケーションでターゲットフレームワークのバージョンを変更するにはどうすればよいですか?ASP.NETコアアプリケーションでターゲットフレームワークのバージョンを変更する

"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

ここで達成しようとしていることを明確にすることはできますか?あなたはクラスライブラリやアプリを持っていますか? – sz4b0lcs

+0

VS2017にアップグレードしてください。 –

答えて

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" 
     } 
    } 
    } 
関連する問題