2017-04-10 7 views
0

私は最新の.netツールを使用しようとしています。.NETコアドットネットで最新のCLIを使用

.NETコア1.0.1と1.0.0 SDK(1つとして)from the .NET Core landing pageをインストールするためのリンクをたどりました。

これは、.NETのコアSDK 1.0.1をインストールします。

enter image description here

そして、私はCにnavagate場合:\プログラムファイル\ DOTNETの\ SDKの:

enter image description here

この1.0.1の.netコアバージョンのみを持っています:

enter image description here

EDIT:古いVS 2015の.NETコアツールのインストール、興味深いことに、私はそれが実際に使っているバージョンだと思いC:\Program Files (x86)\dotnet\sdkでx86バージョンの古いプレビュー版をインストールしているようだ:

enter image description here

そしてMicrosoft.NETCore.App中:

enter image description here

私は古い版ãと一緒に、最新バージョンがインストールされて見ることができますn(これはおそらくVS 2015アップデートに付属していると思いますか?)

しかし、私が次に試してみると、the documentation私はすぐに問題を見つける。

dotnet new webapi 

結果はUnrecognized command or argument 'webapi'である。 dotnet newを作成すると、.csprojの代わりにproject.jsonが作成されます。

dotnet --versionレポート:1.0.0-preview2-003133

だから、古いCLIツールを使用しています。しかし、私は私の空の新しいプロジェクトディレクトリに、次のとglobal.jsonで最新バージョンを強制しようとすると:

{ 
"sdk": { 
    "version": "1.0.1" 
    } 
} 

私はまだ1.0.0-preview2-003133を報告を取得します。

どうすれば最新のツールを使用できますか?

+0

SDK 1.0.1のインストール中に問題が発生したようです。私はいくつかのSDKがインストールされた同様のセットアップを持っていますが、SDK 1.0.1をインストールした後はデフォルトのものになります。cmd.exeに "dotnet --version"と入力すると(ドットネットプロジェクトフォルダにない場合)、 .1。ここで "C:¥Program Files¥dotnet¥shared¥Microsoft.NETCore.App"には何がありますか?関連するランタイムLTS 1.0.4とFTS 1.1.1を見ることができますか?以前のSDKのアンインストールを検討できますか?新しいものを修理しますか? – Daboul

+0

が追加されました。私は1.0.1,1.0.4、1.1.0をプログラムファイル/ shard/.NET Core Appフォルダに見ることができます。興味深いことに、異なったprogramfiles(x86)バージョンがあります。私はこれが昨年10月にVS 2015ウェブツールの一部としてインストールされたと思います。 – Joe

+0

古いツールをアンインストールして修正することができました。 – Joe

答えて

0

あなたはcsprojスタイルのプロジェクトを取得するには、.NETコア1.1を必要とし、それはおそらく、あなたのプロジェクトはまだ* .csprojにproject.jsonから移行されていないのVisual Studio 2017ではなく2015

+0

私はコマンドラインCLIを使用しようとしていますが、Visual Studioはまったく必要ありません。 SDKには1.1も含まれています(ダウンロードページから:.NET Core SDK(.NET Core 1.0と1.1を含む)) – Joe

+0

OK、質問では1.0.1と少し混乱します。1.1 –

+1

ダウンロードしましたNETコアツールプレビュー2 for Visual Studio 2015 "ではなく、ダウンロードページからのexe?バージョン番号から、2015ツールを使用しているような気がします。 –

0

が必要です。

dotnet migrateを実行すると、プロジェクト/ソリューションを新しい/古いCsprojに移行できます。新しいDotnet SDKはcsprojファイルでのみ動作します。

+0

私は移行するプロジェクトがありません。最新のCLIを使用して新しいプロジェクトを作成しようとしています - しかし、最新のCLIにアクセスすることはできません – Joe

0

問題は古いVS2015ツールが新しいインストールツールで優先されているようだったということでした。私はそれらをアンインストールすることができましたusing this

今は1.0.1がデフォルトのCLIであり、最新のアプリケーションを作成しています。

コメントのお手伝いをしてくれてありがとうございました。他の人が正しい方向に私を指摘してくれました。

関連する問題