当我创建一个新的enoty核心控制台项目时,它不会编译
我可以看到nuget包没有恢复。
当我运行dotnet restore
时,我收到了错误
microsoft.net.sdk \ 1.0.0-α-20161104-2 \构建\ Microsoft.NET.RuntimeIdentifierInference.targets(45,5): 错误:必须为.NETFramework可执行文件设置RuntimeIdentifier。 考虑RuntimeIdentifier = win7-x86或RuntimeIdentifier = win7-x64。
我错过了什么?
答案 0 :(得分:7)
正如@annemartijn所建议,但没有s
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
请参阅github上的问题:https://github.com/dotnet/cli/issues/4619
在.csproj文件中插入运行时标识符段:
<Project...
<Import...
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
...
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
</PropertyGroup>
...