Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何在ClickOnce部署中包含自定义数据文件?_Visual Studio_Deployment_Clickonce - Fatal编程技术网

Visual studio 如何在ClickOnce部署中包含自定义数据文件?

Visual studio 如何在ClickOnce部署中包含自定义数据文件?,visual-studio,deployment,clickonce,Visual Studio,Deployment,Clickonce,是否可以在ClickOnce部署中包含自定义数据文件 我找不到任何选项(VisualStudio2005和2010)。“发布”选项卡中的“应用程序文件”对话框不显示自定义文件。这似乎是不可能的。从(MSDN)中的ClickOnce部署概述: 安装共享文件--否 这篇文章也非常有用。事实上这是可能的,至少在VisualStudio2012年(很可能也是VisualStudio2010年)。关键是将文件上的构建操作设置为“内容” 更多信息请参阅 ClickOnce部署方案非常棒,因为它非常简单。实际

是否可以在ClickOnce部署中包含自定义数据文件


我找不到任何选项(VisualStudio2005和2010)。“发布”选项卡中的“应用程序文件”对话框不显示自定义文件。

这似乎是不可能的。从(MSDN)中的ClickOnce部署概述:

安装共享文件--


这篇文章也非常有用。

事实上这是可能的,至少在VisualStudio2012年(很可能也是VisualStudio2010年)。关键是将文件上的构建操作设置为“内容”


更多信息请参阅

ClickOnce部署方案非常棒,因为它非常简单。实际上,我遇到的困难是,试图将一个自定义XSD文件(该文件是一个DLL(该项目的一部分))与引用第一个DLL的另一个DLL打包最后,我按照这里的建议做了这件事,明确地将XSD也包括在第二个项目中——它看起来不是一个一致的解决方案,也不是很可持续。即使在那时,我也遇到了问题,因为项目文件中的更改没有立即反映在我所做的新发布中(不确定如何反映)。。使用MageUI进行调试并非不可能(也就是说,这是可能的)。看见它甚至可以在使用Visual Studio 2008时工作。属性“复制到输出目录”的值是否应该更改为“始终复制”(例如,从“请勿复制”)?如果属性“复制到输出目录”设置为“始终复制”,它今天对我有效,而我正在使用的ClickOnce应用程序(Visual Studio 2008(请勿询问))没有任何问题,包括将ClickOnce应用程序部署到外部HTTP服务器,并在客户端计算机上接受更新服务。