2016-11-28 161 views
4

當我創建一個新的enoty核心控制檯項目不編譯的Visual Studio 2017年RC Core控制檯項目不編譯

我可以看到的NuGet包沒有恢復。

enter image description here

當我運行dotnet restore我得到的錯誤

microsoft.net.sdk \ 1.0.0-α-20161104-2 \建造\ Microsoft.NET.RuntimeIdentifierInference.targets(45 ,5): 錯誤:必須爲.NETFramework可執行文件設置RuntimeIdentifier。 請考慮RuntimeIdentifier = win7-x86或RuntimeIdentifier = win7-x64。

我在想什麼?

+1

嘗試編輯你的csproj並添加' win7-x64; win7-x86; osx.10.10-x64; osx.10.11-x64; ubuntu.14.04-x64; ubuntu.16.04- x64; centos.7-x64; rhel.7.2-x64; debian.8-x64; fedora.23-x64; opensuse.13.2-x64'在你的''元素中 – annemartijn

回答

7

至於建議的@annemartijn,但後來不帶S

<RuntimeIdentifier>win7-x64</RuntimeI‌​dentifier>

GitHub上

見問題:https://github.com/dotnet/cli/issues/4619

插入運行時的識別碼片段在您的.csproj文件:

<Project... 
    <Import... 
    <PropertyGroup> 
    <TargetFramework>net461</TargetFramework> 
    ... 
    <RuntimeIdentifier>win7-x64</RuntimeI‌​dentifier> 
    </PropertyGroup> 
... 
相關問題