錯誤內容:
ERROR: 要在“系統必備”對話框中啟用“從與我的應用程序相同的位置下載系統必備組件”,必須將“Microsoft .NET Framework 4.7.2 (x86 和 x64)”項的文件“DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-ENU.exe”下載到本地計算機。有關詳細信息,請參見 http://go.microsoft.com/fwlink/?LinkId=616018。 ERROR: 要在“系統必備”對話框中啟用“從與我的應用程序相同的位置下載系統必備組件”,必須將“Microsoft .NET Framework 4.7.2 (x86 和 x64)”項的文件“DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-CHS.exe”下載到本地計算機。有關詳細信息,請參見 http://go.microsoft.com/fwlink/?LinkId=616018。
解決方案:
根據提示需要分別下載.net包和語言包 , 我的項目版本是4.7.2。
1.NDP472-KB4054530-x86-x64-AllOS-ENU.exe : 到官方網站下載:
2.NDP472-KB4054530-x86-x64-AllOS-CHS.exe:
網上搜索了很多安裝包都不對,查閱了文檔
從文檔里看到和配置文件package.xml有關 。
我的電腦中沒有\Microsoft Visual Studio 14.0\SDK\這個文件夾,但是網上搜羅了一下,應該是在C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages中:
到計算機文件夾中尋找:
進入到zh_hands中,果然找到了Package.xml。
打開后找到這個url:
復制地址到瀏覽器,下載exe文件,下載下來之后發現名字不一樣:
把它重命名一下,改成enu那個文件一樣的名字:NDP472-KB4054530-x86-x64-AllOS-CHS.exe
然后復制到zh_hands文件夾中,再次發布項目:
這次錯誤2不見了,但是還剩錯誤1,看起來還是沒有找到這個文件,嘗試設置了文件訪問權限后也不行,最后把它拷貝到DotNetFX472文件夾下
然后再次發布,發布成功。