0

似乎與此相關: Nuget error install package Microsoft.NETCore.UniversalWindowsPlatform 但事實並非如此,因爲該複選框在vs2017中默認選中。我正在運行創作者更新的方式,並且所有內容都是最新的。無法安裝Microsoft.NETCore.UniversalWindowsPlatform

我剛開始一個新的C#背景物聯網項目,並得到這個:

enter image description here

手動安裝包在包控制檯我得到這個:

...

成功安裝 'Microsoft.Net.Native.Compiler 1.6.0' 來projectnamehere

安裝失敗。回滾...

包 'Microsoft.NETCore.Jit.1.0.3' 沒有項目

存在...

包 'Microsoft.NETCore.Jit.1.0.3' 呢在文件夾

不存在...

安裝,包裝:無法安裝包 'Microsoft.NETCore.Jit 1.0.3'。您正在嘗試這個軟件包安裝到靶向」 .NETCore,版本= V5.0' 項目,但包不包含任何程序集引用或與使得f ramework兼容的內容文件。有關更多信息,請聯繫軟件包作者。

似乎與此https://connect.microsoft.com/VisualStudio/feedback/details/1617801/newly-created-universal-app-projects-dont-work

,但我不知道如何解決它。 我還看到一個網站,建議刪除project.json文件,我做到了,但沒有解決問題。

我也關閉vs2017和修改的製作安裝,驗證創更新SDK的確認,以及安裝。

我已經降低了該項目的道具目標版本,但沒有幫助。

enter image description here

編輯手動安裝JIT包沒有工作之一:

無法安裝程序包 'Microsoft.NETCore.Jit 1.1.1'。您正在嘗試將此軟件包安裝到以'.NETCore,Version = v5.0'爲目標的項目中,但該軟件包不包含任何與該框架兼容的程序集引用或內容文件。有關更多信息,請聯繫軟件包作者。

edit2有趣的是,解決方案資源管理器告訴我,有一個項目。JSON同時有沒有在Windows資源管理器:

enter image description here

我通過敲擊vs2017安裝的修改按鈕,驗證了SDK安裝和嘗試之後創建一個新的項目,但再次得到了確切的同樣的問題。

+0

同樣,新的Windows控制檯應用程序,然後install-package microsoft.netcore.universalwindowsplatform失敗,無法安裝軟件包Microsoft.netcore.universalwindowsplatform。 – amaca

+0

@風騎者的解決方法的作品。你可以試試。 –

+0

@ RitaHan-MSFT你能解釋爲什麼解決方法有效嗎?如果將有更新來解決這個問題? –

回答

5

更新:微軟更新了其github中的模板(https://github.com/ms-iot/samples/commit/2e2aa34ab514b8c0725a53263898a412e0a1be1c),但並未將其作爲更新的模板包推送到Visual Studio。相應地更改了答案。

臨時的解決辦法:

  • 替換您的.csproj文件

<ItemGroup> 
    <!-- A reference to the entire .Net Framework and Windows SDK are automatically included --> 
    <None Include="project.json" /> 
</ItemGroup> 

<PropertyGroup> 
    <RestoreProjectStyle>PackageReference</RestoreProjectStyle> 
</PropertyGroup> 
  • 添加Microsoft.NETCore.UniversalWindowsPlatform包

可有可無: 添加Windows物聯網擴展SDK通過引用對話框

+0

似乎工作。你在哪裏找到這個? –

+0

我剛剛試驗,直到我得到它的工作:) –