2011-06-13 53 views
0

我有一个扩展的简单文本文件.TXT添加到我具有以下特性的解决方案:的ClickOnce:文本文件(.txt)发表,但应用不下载

生成操作:内容 复制到输出文件夹:复制总是

我看到部署的文件在适当的IIS目录,在这种情况下是c:\ inetpub \ wwwroot \ occ600 \ application files \ occ_v_x \ docs。

但是,当我更新我的应用程序时,不会下载此文件。 IIS已经有一个为.txt定义的MIME类型,我怀疑是这个问题。此外,此文件是我的解决方案中文档文件夹中的唯一文件。我还应该寻找什么。

TIA。

克劳斯

回答

0

正在复制文件。但是,查找文件的代码没有考虑到可能通过ClickOnce部署应用程序。因此,它始终在相对于应用程序安装文件夹查找文件,而不是在确定在哪里查找文件之前测试应用程序是否已部署网络。

+0

可能已经回答太快了。以上的回应是问题的一部分。但是,ClickOnce仍然在下载文件,但使用0个字节.... – 2011-06-16 21:34:19

0

我不敢肯定你是MIME类型设置有问题,但为了以防万一,你可以尝试改变你的ClickOnce应用程序的设置,将增加一个“指向.deploy”扩展到永远文件在您的项目中。下载后,安装程序将从您的应用程序文件中去除.deploy扩展名。

要打开此功能,请打开应用程序的“属性”页面并转到“发布”选项卡。在发布标签上,选择选项,然后从选项对话框中选择左侧的部署设置组。在“部署”部分中,选中使用“.deploy”文件扩展名选项。 (见下图)

enter image description here

发布您的应用程序并尝试安装应用程序。如果使用.deploy扩展名后文本文件未被下载,则会出现另一个问题。

希望有所帮助。

+0

感谢您的建议,但事实并非如此。仍在调查... – 2011-06-16 17:14:59