我可以使用ClickOnce部署将winforms应用程序发布到apache服务器吗?
尝试发布到Apache服务器时出现此错误:
无法连接 'http://10.200.0.80:8081/WinSync/' 出现以下错误:无法执行 打开网站 'http://10.200.0.80:8081/WinSync/'。至 访问本地IIS Web上的Web站点 服务器,您必须运行Visual Studio 在管理员帐户下 为了能够访问IIS 元数据库。或者,安装 FrontPage Server Extensions(FPSE)和 然后向用户授予FPSE访问权限 将运行Visual Studio。
答案 0 :(得分:1)
ClickOnce对我所知道的任何Web服务器都没有固有的依赖性。它的部署模型非常灵活。实际上它只需要一个可访问的URI和一个存储它的位。实际上,如果您愿意,可以部署到文件共享。我这样运行几个内部应用程序。
所以是的,只要
,就不应该对部署到Apache服务器有任何限制此博客文章详细介绍了如何部署到Apache:http://blogs.msdn.com/josephkiran/archive/2009/01/06/clickonce-deployment-using-iis-apache-server-for-vsto.aspx
答案 1 :(得分:0)
我找到了解决方案。您将mime类型添加到httpd.conf,就像JaredPar提供的链接一样,并将发布文件夹设置为web文件夹的目录,然后将安装文件夹设置为等效的URI
例如,我目前将发布文件夹设为C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\WinSync\
和安装文件夹一样
http://10.200.0.80:8081/WinSync/
我还告诉它每次生成一个publish.htm,但我认为这不会产生影响。