我们开发了一个WPF应用程序,并在本地开发机器中将其作为Click Once发布。在测试应用程序之后,我们编辑了.application文件并将其部署在虚拟机IIS中。现在的问题是将先决条件与单击一次捆绑在一起。当我们发布本地时,它创建了一个setup.exe文件。但是当我们在windows azure机器上传已发布的组件并从客户端计算机单击安装时,它会在未找到先决条件文件时出现错误,显示本地开发计算机的详细信息。如何解决这个问题。我们需要包括.NET Framework 4.0,SQL Server compact和Crystal报表先决条件。如何将这些可再分发包含在先决条件包中。
答案 0 :(得分:1)
我假设您使用mageUI或mage编辑了.application文件(部署清单),并在部署文件之前重新签署了部署。 setup.exe文件具有部署的URL和有关其中的先决条件的信息。您可能想要做的是将部署发布到本地文件夹(发布文件位置),但是设置安装URL以获取VM的内容,然后将其复制并在那里复制。这将确保setup.exe具有正确的URL。
另请注意,对于.NET 4,您可能需要编辑包xml并启用SAMESITE。我没有.NET 4的说明,但它们应该与.NET 3.5的说明相似,如果不相同的话。查看this document(搜索“同一网站”)。