【问题标题】:WPF ClickOnce file issues. (XBAP/WPF/ClickOnce Gurus in.)WPF ClickOnce 文件问题。 (XBAP/WPF/ClickOnce 大师在。)
【发布时间】:2009-08-21 18:38:13
【问题描述】:

我正在制作一个新的 Visual Studio 2008 项目,该项目集成了所有 DLLS 和 EXE,并使其成为 ClickOnce 项目并发布它。问题是我有一些存储本地化数据的 XML 文件。我正在添加所有文件作为解决方案项目的链接文件,然后构建和发布。

我已经设置了说 en.xml 构建操作:内容 复制到输出目录:始终复制。

问题是我的代码在部署发布时抛出错误,在本地它说

[System.IO.DirectoryNotFoundException] = {"Could not find a part of the path....C:\\Documents and Settings\\Administrator\\Local Settings\\Apps\\2.0\\LC3ZB971.JW1

应用运行时好像没有在Cache中创建?

有什么帮助吗?

【问题讨论】:

    标签: wpf file clickonce path


    【解决方案1】:

    我遇到了使用 ClickOnce 错误发布 XML 文件的问题。我问了一个类似的问题,得到了这个答案on StackOverflow

    请仔细检查您的 xml 文件是否确实安装在您认为的位置。

    在发布设置中,您可以将每个 xml 文件的设置从数据文件更改为包含。您的其他文件已经设置为包含。

    请注意,发布设置独立于文件的构建设置。

    也许这会对你有所帮助。

    【讨论】:

    • 感谢您的回复,检查了一下,好像有什么问题。
    【解决方案2】:

    看起来它正在安装链接而不是实际文件。尝试将实际的 xml 放入项目中,而不是链接到它们。

    【讨论】:

      【解决方案3】:

      默认情况下,ClickOnce 将 XML 文件标记为“数据”。因此,在将它们添加到项目并设置构建操作和复制属性之后,您需要进入“发布”选项卡下的“应用程序文件”对话框,找到该文件,并将其从“数据”更改为“包含”。如果是 Data,则将其放在 ClickOnce 缓存下的 Data 文件夹中,您必须使用正确的 ApplicationDeployment 变量才能找到它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-04
        • 1970-01-01
        相关资源
        最近更新 更多