2011-03-25 70 views
2

我使用ClickOnce将我的应用程序发布到Web服务器,并通过网页选项进行安装。但是我通常必须在它工作之前尝试5次,因为我使用的服务器不是很好,而且有很多文件正在上传。也可能是因为服务器没有带宽限制,就像他们说“嘿,容易带宽”一样。随你。发布ClickOnce应用程序到本地机器,然后上传?

但现在我一直在尝试发布已经有2天了,而且我总是得到一个错误,总是与服务器有关。那么是否有可能将它发布到我自己的PC上,就好像它是一台服务器,然后手动上传我的文件,而无需手动创建清单以及类似的东西?

回答

4

是的。将发布文件位置设置为本地目录,如C:\ MyApp。然后将安装URL设置为用户将用于在Web服务器上访问它的URL。发布它。

它会将文件发布到本地文件夹。

先将新的版本化文件夹复制或FTP到服务器。这是在“应用程序文件”下面,并且将类似于yourappname_1_2_3_4,其中1.2.3.4是版本号(例如)。

接下来,将setup.exe,publish.htm(如果您使用的话)和yourappname.application复制到服务器上的部署文件夹的根目录,覆盖已经存在的部分文件夹的根目录。

用户运行的版本由部署文件夹根目录中的该部署清单(.application文件)确定,因此只有在将新部署清单置于原地之前,才会访问版本化文件夹。这就是为什么你想先做版本化的文件夹。显然,如果你放入新的部署清单并且它想使用的文件夹不在那里,那么你就会遇到问题。

相关问题