Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
C# 将现有文件夹添加到clickonce部署_C#_Visual Studio 2012_Clickonce - Fatal编程技术网

C# 将现有文件夹添加到clickonce部署

C# 将现有文件夹添加到clickonce部署,c#,visual-studio-2012,clickonce,C#,Visual Studio 2012,Clickonce,我想在VS2012 c中为我的应用程序创建clickonce安装 我的主项目启动项目不包括所有项目引用,因为它使用项目依赖项。 我的输出发布是通过构建后操作完成的。 这些生成后操作创建了一个发布输出树目录,其中包含安装所需的几个文件和dll,我想在使用clickonce部署后维护此配置目录 我想知道我是否可以在clickonce安装中添加我的发布目录,包括所有子目录,而无需手动添加每个文件,以避免在向生成添加新文件时手动维护部署清单。 我想为clickonce提供根目录树目录,假设clickon

我想在VS2012 c中为我的应用程序创建clickonce安装

我的主项目启动项目不包括所有项目引用,因为它使用项目依赖项。 我的输出发布是通过构建后操作完成的。 这些生成后操作创建了一个发布输出树目录,其中包含安装所需的几个文件和dll,我想在使用clickonce部署后维护此配置目录

我想知道我是否可以在clickonce安装中添加我的发布目录,包括所有子目录,而无需手动添加每个文件,以避免在向生成添加新文件时手动维护部署清单。 我想为clickonce提供根目录树目录,假设clickonce包含部署包中的所有子文件夹

你知道吗

我已经尝试用我的实际配置安装clickonce安装程序,但它不起作用,因为它缺少主项目中的所有引用。我正在使用依赖项来构建所有项目,因此程序开始加载主页,但在调用visual studio环境中可用的缺少的DLL时崩溃,因为它们是通过后期构建复制的行动 我无法在主项目中添加所有引用,因为我无法更改生成配置


非常感谢

您是否尝试过去:

项目属性->发布->应用程序文件。。。 然后选择您的文件并选择包含 如果您需要的文件不存在:

在解决方案资源管理器中选择您的文件 单击鼠标右键并选择“属性” 找到“复制到输出”目录并选择“始终复制”
我不想选择每个文件或项目,但使用根目录树输出目录类链接或路径。我没有尝试使用文件夹,但我认为它会类似,将文件移动到文件夹中。如果您没有选择复制输出目录,请始终选择,这必须有效!文件夹尚未复制到输出目录属性如果已将文件放入文件夹,请执行以下步骤:项目属性->发布->应用程序文件->选择包含文件夹中的所有文件例如:文件夹名称:测试文件名:TestFile1,TestFile2您将看到类似这样的内容:Test\TestFile1 Test\TestFile2,如果未选择include,则可以在同一行中选择include。这是对我来说唯一有效的方法,它是与Folder一起使用的,但通过这种方式,您必须在测试文件中包含每个文件,并且每次在解决方案中添加文件时,您还必须在发布属性中添加文件。我需要手动插入很多文件,因此我希望只发布根文件夹名称,而不发布包含在此根文件夹中的文件