2016-12-01 21 views
8

我通過下面的說明創建在Visual Studio 2015年一個新的.NET核心項目:https://www.microsoft.com/net/core#windowsvs2015更新Microsoft.NETCore.App到V1.1.0導致-2147450749(0x80008083)

它的工作原理確定,我可以添加斷點等沒有問題。

然後我跑工具 - > NuGet包管理器 - >管理的NuGet包解決方案...

我得到了更新Microsoft.NETCore.App到最新的穩定版本V1.1.0的選項。

我得到的第一個問題是錯誤:

無法找到運行目標框架「.NETCoreApp,版本= V1.0' 與目標運行時的一個兼容的:」 win10-64,win81- x64,win8-x64,win7-x64'。

這顯然是由於更新中刪除從project.json線,所以我增加了線條缺失回來,改變了版本1.1.0,所以我project.json現在看起來是這樣的:

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.1.0" 
    } 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

程序然後建立沒有問題,但是當我運行程序我得到的錯誤:

程序「[13048] dotnet.exe」已退出,代碼爲-2147450749(0x80008083)。

有什麼建議嗎?

+0

你可以發佈你的整個'project.json'嗎? –

+0

請查看完整的'project.json'更新的問題。我也可以添加'project.lock.json',但這是相當大的。 –

+3

您是否安裝了.NET Core 1.1 SDK? https://www.microsoft.com/net/download/core(您可以在包管理器中使用此命令查看.NET上的版本:dotnet --info) – AdrienTorris

回答

5

感謝Adrien提供的解決方案。

在包管理器控制檯我跑的命令:

DOTNET --info

反應是:

.NET命令行工具(1.0.0-preview2-003131)

所以我安裝了.NET Core 1.1 SDK:

https://www.microsoft.com/net/download/core

現在我得到的迴應:

.NET命令行工具(1.0.0-preview2-1-003177)

我覺得版本信息是我不相當混亂看看它如何與1.1.0相關,但控制檯應用程序運行正常。

再次感謝。

+3

版本控制令人困惑,因爲dotnet --info命令爲您提供CLI版本,該版本用於構建dotnet核心應用程序,而不是dotnet核心框架本身的版本。 – AdrienTorris