我有一个简单的文本文件,扩展名.txt已添加到我的解决方案中,其中包含以下属性:
构建行动:内容 复制到输出文件夹:始终复制
我在正确的IIS目录中看到已部署的文件,在本例中是c:\ inetpub \ wwwroot \ occ600 \ application files \ occ_v_x \ docs。
但是,当我更新我的应用程序时,不会下载此文件。 IIS已经为.txt定义了MIME类型,我怀疑这是问题所在。此外,此文件是我的解决方案中docs文件夹中的唯一文件。我还应该寻找什么。
TIA。
克劳斯
答案 0 :(得分:0)
我不确定您是否遇到MIME类型设置问题,以防万一您可以尝试更改ClickOnce应用程序中的设置,该设置会在项目中为文件添加“.deploy”扩展名。安装程序将在下载后从应用程序文件中删除.deploy扩展名。
要剪切此功能,请打开应用程序的“属性”页面,然后转到“发布”选项卡。在“发布”选项卡上,选择“选项”,然后在“选项”对话框中,选择左侧的“部署”设置组。在“部署”部分中,选中“使用”.deploy“文件扩展名选项。 (见下面的截图)
重新发布您的应用程序并尝试安装该应用程序。如果在使用.deploy扩展名后未下载文本文件,则还有其他问题。
希望有所帮助。
答案 1 :(得分:0)
正在复制文件。但是,查找文件的代码没有考虑到可能通过ClickOnce部署应用程序。因此,它始终在寻找相对于应用程序安装文件夹的文件,而不是在确定在何处查找文件之前测试应用程序是否已部署网络。