最新の.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を表示します
誰かが私がここで紛失していることを説明できますか?
最新の.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を表示します
誰かが私がここで紛失していることを説明できますか?
コマンドラインはコンテキスト固有です。私の推測では、あなたは古いバージョンを参照する親フォルダに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の新しいバージョンを示します。私は以下のスクリーンショットを撮った。
私は自分のglobal.jsonを "sdk"に更新しました:{"version": "プロジェクトをビルドするときにまだ以下のエラーが発生しました エラー\t \tプロジェクトは.NET Core SDKバージョン1.1.0- *を使用するように設定されています。これはインストールされていないか、パスC :\ Program Files \ dotnet –
@fanray「dotnet --version」を実行するとコメントアウトして、何を置き換えるかを教えてくれるでしょう。「1.0.0-preview2-1-003177」のようなものでしょう。 dotnet coreは1.1ですが、1.1の正しいバージョンであるにもかかわらずツールが同じバージョンを表していないことがわかりました。 –
@fanray私は自分の答えを更新してより具体的な状況とスクリーンショットを表示しましたSDKバージョンは1.1バージョンです。 –
x64とx86の両方のプログラムファイルフォルダ(Windowsの場合)を確認しましたか。しばらく前にコミュニティスタンドアップで言及されたインストーラにバグがあったことを覚えています。 – Thomas
私はC:\ Program Files \ dotnetにあるdotnet.exeを見つけました。それ以外の場所は1.0.0-preview2-1-003177でした:( –