2016-12-04 8 views
0

最新の.Net Coreをhttps://www.microsoft.com/net/download/coreからダウンロードしてインストールしましたが、インストール後にcmd promptを開いて、> dotnet --versionはまだ1.0.0-preview2- 003131dotnet cliは、.Net Core 1.1をインストールしても1.0を表示します

誰かが私がここで紛失していることを説明できますか?

+0

x64とx86の両方のプログラムファイルフォルダ(Windowsの場合)を確認しましたか。しばらく前にコミュニティスタンドアップで言及されたインストーラにバグがあったことを覚えています。 – Thomas

+0

私はC:\ Program Files \ dotnetにあるdotnet.exeを見つけました。それ以外の場所は1.0.0-preview2-1-003177でした:( –

答えて

2

コマンドラインはコンテキスト固有です。私の推測では、あなたは古いバージョンを参照する親フォルダにglobal.jsonを持つプロジェクトから実行しています。

旧Global.json

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-003131" 
    } 
} 

変更あなたのglobal.jsonへ:

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-1-003177" 
    } 
} 

アップグレードするときに選択できるようにDOTNET CLIは、プロジェクトの新しいバージョンを尊重ようになります。この変更あなたのプロジェクトこれはマシン上に複数のバージョンのdotnetを持ち、一度にすべてのプロジェクトを更新する必要がない方法です。

[編集 - SDKのバージョンの混乱]

ちょうど注意する、あなたがインストールしたSDKのバージョンは、実際にSDKのバージョン1.1です。インストーラは、SDK for 1.1の新しいバージョンを示します。私は以下のスクリーンショットを撮った。

Core 1.1 Installer banner

+0

私は自分のglobal.jsonを "sdk"に更新しました:{"version": "プロジェクトをビルドするときにまだ以下のエラーが発生しました エラー\t \tプロジェクトは.NET Core SDKバージョン1.1.0- *を使用するように設定されています。これはインストールされていないか、パスC :\ Program Files \ dotnet –

+0

@fanray「dotnet --version」を実行するとコメントアウトして、何を置き換えるかを教えてくれるでしょう。「1.0.0-preview2-1-003177」のようなものでしょう。 dotnet coreは1.1ですが、1.1の正しいバージョンであるにもかかわらずツールが同じバージョンを表していないことがわかりました。 –

+0

@fanray私は自分の答えを更新してより具体的な状況とスクリーンショットを表示しましたSDKバージョンは1.1バージョンです。 –

関連する問題