ClickOnce:已发布文本文件(.txt)但未下载应用程序

时间:2011-06-13 19:44:43

标签: clickonce

我有一个简单的文本文件,扩展名.txt已添加到我的解决方案中,其中包含以下属性:

构建行动:内容 复制到输出文件夹:始终复制

我在正确的IIS目录中看到已部署的文件,在本例中是c:\ inetpub \ wwwroot \ occ600 \ application files \ occ_v_x \ docs。

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

TIA。

克劳斯

2 个答案:

答案 0 :(得分:0)

我不确定您是否遇到MIME类型设置问题,以防万一您可以尝试更改ClickOnce应用程序中的设置,该设置会在项目中为文件添加“.deploy”扩展名。安装程序将在下载后从应用程序文件中删除.deploy扩展名。

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

enter image description here

重新发布您的应用程序并尝试安装该应用程序。如果在使用.deploy扩展名后未下载文本文件,则还有其他问题。

希望有所帮助。

答案 1 :(得分:0)

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