Msbuild 将xml文件作为应用程序文件而不是数据文件包含在ClickOnce中

Msbuild 将xml文件作为应用程序文件而不是数据文件包含在ClickOnce中,msbuild,clickonce,Msbuild,Clickonce,默认情况下,ClickOnce将包括所有.xml文件作为数据文件。这将导致xml文件部署在数据目录中,而不是应用程序目录中 是否有方法从MSBuild/Mage生成清单,该清单将包含作为应用程序文件的xml文件,即,不添加writeable=“applicationData”属性 您可以将XML文件作为资源嵌入程序集中吗?您可以尝试将XML文件添加到项目中,并在其属性中更改: [已删除] 编辑:文件的(经过一些修改): 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性” 单击发布选

默认情况下,ClickOnce将包括所有.xml文件作为数据文件。这将导致xml文件部署在数据目录中,而不是应用程序目录中


是否有方法从MSBuild/Mage生成清单,该清单将包含作为应用程序文件的xml文件,即,不添加writeable=“applicationData”属性

您可以将XML文件作为资源嵌入程序集中吗?

您可以尝试将XML文件添加到项目中,并在其属性中更改:

[已删除]

编辑:文件的(经过一些修改):

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”

  • 单击发布选项卡

  • 单击应用程序文件按钮打开应用程序文件对话框

  • 在应用程序文件对话框中,选择XML文件

  • 在发布状态字段中,从下拉列表中选择包含


不幸的是,这是两个配置文件。属性设置为“始终复制”。问题更多的是部署清单和属性。我相信我已经找到了如何做到这一点。我修改了答案以反映所需的更改。谢谢,卡伯特。我通过搜索找到了这个问题,你解决了我的问题。