【问题标题】:The existing published deployment does not appear to be a valid deployment manifest现有的已发布部署似乎不是有效的部署清单
【发布时间】:2020-08-26 08:27:52
【问题描述】:

因此,我能够使用 click 一次发布我的 wpf 应用程序几个月没有任何问题。但是昨天当我尝试时,我收到了一条看起来很奇怪的消息。

选择yes选项时,发布停止并填写错误列表,其中包含这些错误:

我尝试在线搜索但没有任何成功。

【问题讨论】:

  • 乍一看似乎是ftp服务器问题。
  • 我对此表示怀疑。将 VS2019 升级到 16.7.3 后,我开始遇到此问题。 (我还检查了部署清单,没问题。)

标签: wpf clickonce publish


【解决方案1】:

当提示输入 ftp 凭据时,我通过取消选中被动模式复选框解决了这个问题

【讨论】:

  • 如此简单。在遇到很多麻烦后为我解决了这个问题。
【解决方案2】:

我升级到 Visual Studio 2019 16.7.3 后开始出现这个问题。我还将我的应用程序从 .NET Framework 4.7.2 更新到了 4.8。 (虽然我怀疑是不是这个问题,但我没有恢复到 4.7.2 来测试它。)

我的解决方案是发布到本地文件夹,然后使用单独的 FTP 应用程序上传这些文件(例如, FileZilla)。升级我现有的 ClickOnce 应用程序运行良好。

详细信息:在应用程序的属性页面中,选择发布选项卡。将发布文件夹位置字段从“ftp://whatever”更改为“C:\publish-MyApp”。点击立即发布按钮。 VS 将很快创建文件。接下来,使用您的 FTP 应用程序将 C:\publish-MyApp 文件夹的内容上传到服务器上现有的安装文件夹。这会覆盖现有的 setup.exeMyApp.application 文件,并在 Application Files 文件夹中添加一个新文件夹(例如 MyApp_1.2.3.4)。

(此方法的另一个好处是发布速度更快,因为 FileZilla 的上传速度比 Visual Studio 快得多。)

【讨论】:

  • 是的,我就是这么做的。我不得不使用单独的 FTP 应用程序。但我不记得升级 Visual Studio,所以我认为情况并非如此。我当前的 Visual Studio 版本是 16.4.5,但我确实注意到了 4.8 .Net Framework 版本。
猜你喜欢
  • 2019-12-15
  • 2013-06-21
  • 2015-10-03
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多