通過前面三篇: .NET Core部署到linux(CentOS)最全解決方案,常規篇 .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx ... ...
因為遇到下麵的錯誤,沒有在網上搜到詳細解決問題的教程,費了一些時間才解決了問題,特此記錄一下,也希望能幫助到其他人。
要在“系統必備”對話框中啟用“從與我的應用程式相同的位置下載系統必備組件”,必須將“.NET 桌面運行時 6.0.14 (x64)”項的文件“net6desktopruntime_x64\windowsdesktop-runtime-6.0.14-win-x64.exe”下載到本地電腦。
在VS2022的要發佈的項目上,右鍵》發佈,選擇ClickOnce ,下一步。
然後選擇發佈位置,下一步。
選擇從網站還是從
下圖是最後的配置。
最後點擊發佈,會出現錯誤。
這個時候可能出現這樣的錯誤信息:
要在“系統必備”對話框中啟用“從與我的應用程式相同的位置下載系統必備組件”,必須將“.NET 桌面運行時 6.0.14 (x64)”項的文件“net6desktopruntime_x64\windowsdesktop-runtime-6.0.14-win-x64.exe”下載到本地電腦。
那麼解決方法是:
1. 從微軟官方網站下載:“windowsdesktop-runtime-6.0.14-win-x64.exe”,地址為:https://download.visualstudio.microsoft.com/download/pr/035efed3-6386-4e1d-bcbc-384a20ebf47e/abfbea2303e0ce9cb15d430314e5858f/windowsdesktop-runtime-6.0.14-win-x64.exe
2. 把下載的文件放到這個目錄下:C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VisualStudio\BootstrapperPackages\net6desktopruntime_x64
3.重新點擊發佈按鈕,就正常了。