问题描述
所以我能够使用一次单击就可以发布我的wpf应用程序,而且几个月没有问题。但是昨天当我尝试时,我收到了一个奇怪的消息。
选择“是”选项时,发布会停止并用这些错误填充错误列表:
我尝试在线搜索,但没有成功。
解决方法
我升级到 Visual Studio 2019 16.7.3 后,这个问题开始发生在我身上。我还将我的应用程序从 .NET Framework 4.7.2 更新到了 4.8 。 (尽管我怀疑这是问题所在,但我没有恢复到4.7.2进行测试。)
我的解决方案是发布到本地文件夹,然后使用单独的FTP应用程序(例如 FileZilla)上传这些文件。升级我现有的ClickOnce应用程序效果很好。
详细信息:在应用程序的属性页面中,选择 Publish 标签。将发布文件夹位置字段从“ ftp://whatever
”更改为“ C:\publish-MyApp
”。点击立即发布按钮。 VS会很快创建文件。接下来,使用FTP应用程序将C:\publish-MyApp
文件夹的内容上载到服务器上的现有安装文件夹。这样会覆盖现有的setup.exe
和MyApp.application
文件,并在MyApp_1.2.3.4
文件夹中添加一个新文件夹(例如, Application Files
)。
(此方法的一个附带好处是,由于 FileZilla 的上传速度比Visual Studio快得多,因此发布速度更快。)
,我通过在提示输入ftp凭据时取消选中被动模式复选框来解决此问题