1

我们开发了一个 WPF 应用程序并在本地开发机器上将其发布为 Click Once。在测试应用程序后,我们编辑了 .application 文件并将其部署在虚拟机 IIS 中。现在的问题是将先决条件与单击捆绑在一起。当我们在本地发布时,它创建了一个 setup.exe 文件。但是,当我们在 Windows azure 机器上上传已发布的组件并从客户端机器单击安装时,它会给出一个错误,因为未找到先决条件文件,显示本地开发机器的详细信息。如何解决这个问题。我们需要包括 .NET Framework 4.0.、SQL server compact 和 Crystal 报表先决条件。如何将这些可再发行组件包含在先决条件包中。

4

1 回答 1

1

我假设您使用 mageUI 或 mage 编辑了 .application 文件(部署清单),并在部署文件之前重新签署了部署。setup.exe 文件包含部署的 URL 和有关其中的先决条件的信息。您可能想要做的是将部署发布到本地文件夹(发布文件位置),但将安装 URL 设置为来自 VM 的内容,然后将其复制到那里。这将确保 setup.exe 具有正确的 URL。

另请注意,对于 .NET 4,您可能必须编辑包 xml 并启用 SAMESITE。我没有 .NET 4 的说明,但它们应该与 .NET 3.5 的说明相似(如果不相同)。查看此文档(搜索“samesite”)。

于 2013-10-18T17:22:40.797 回答