[英]Errors with an installed NuGet package
首先,我用“ Any CPU”開發一個程序。 設置為“ 32位優先級”和任何CPU。 因為這是默認設置。
完成開發后,沒有編譯錯誤。 然后,我切換x64平台並重新編譯。 VS2017顯示所有安裝的NuGet軟件包都有很多錯誤。
我試圖刪除文件夾“ obj”,“ bin”。 但是我什么都解決不了 有28個錯誤。 都是我與NuGet一起安裝的類名。
我不應該切換這個嗎?
為什么VS2017有這么多麻煩? 這正常嗎? 當我使用win-form開發時,更改目標x86,x64不會有麻煩...
如何解決這個非鏈接類? 都必須工作...
我的Nuget包是UwpDesktop,InputSimulator。
更新1 :我嘗試重新安裝NuGet。 但它無法解決。
更新2 :我放棄使用“ x64”。 但我嘗試將設置“ AnyCPU”修改為64位。 現在,我成功地使用64位設置再次進行編譯。 我也禁用取消選中“ 32位優先級”選項。 但是..我仍然對VS2017開發感到非常痛苦,哈哈,真的。
我將項目設置與
(A)任何CPU =構建成功,輸出文件夾為bin \\ Debug \\
(B)在Project設置中為x64,輸出文件夾為bin \\ x64 \\ Debug \\
除輸出文件夾名稱外,兩者均為“相同”。 這非常重要嗎 ??
我不明白為什么VS2017無法構建。 我認為,主要原因是NuGet安裝路徑。 我不知道,因為我第二周要學習VS2017,UWP :)
現在,仍然存在問題,如果我切換回“ x64”,則無法編譯..但可以編譯“ AnyCPU”。
該軟件包似乎需要一些手動設置。 我引用了https://preview.nuget.org/packages/UwpDesktop/10.0.14393.3
“ 我們正在使用最新版本更新此軟件包。同時,作為一種解決方法,請將以下winmds添加到您的項目中... ”
也許您想降級該軟件包並安裝以前的版本,或者按照以下步驟使用它。
首先,謝謝Tetsuya,Leo和bradbury9的許多提示。
我自己解決這個問題。
正如Leo所寫,這是解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.