vs打包錯誤:要在“系統必備”對話框中啟用“從與我的應用程序相同的位置下載系統必備組件”,必須將“Microsoft .NET Framework 4.7.2 (x86 和 x64)”項的文件


錯誤內容:

 

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 :  到官方網站下載

https://support.microsoft.com/zh-cn/help/4054530/microsoft-net-framework-4-7-2-offline-installer-for-windows

2.NDP472-KB4054530-x86-x64-AllOS-CHS.exe:

網上搜索了很多安裝包都不對,查閱了文檔

https://docs.microsoft.com/zh-cn/visualstudio/deployment/how-to-include-prerequisites-with-a-clickonce-application?view=vs-2015&redirectedfrom=MSDN

 

從文檔里看到和配置文件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文件夾下

 

 

 

然后再次發布,發布成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM