Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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# 在安装项目中,添加“项目输出”和“程序集”之间的区别_C#_Visual Studio 2010 - Fatal编程技术网

C# 在安装项目中,添加“项目输出”和“程序集”之间的区别

C# 在安装项目中,添加“项目输出”和“程序集”之间的区别,c#,visual-studio-2010,C#,Visual Studio 2010,我不知道应该补充什么。在安装项目中,单击视图->编辑器->文件系统,然后右键单击,会出现一个弹出窗口 如果项目A使用项目B,我必须添加B.dll程序集,还是添加项目B的输出 假设我在解决方案中同时有项目A和项目B,并且项目A引用了项目B。项目B的输出类型是什么?如果B的输出类型是程序集,则将B添加为项目输出或将B添加为程序集将是相同的 只需将B添加为程序集就可以了。添加项目输出将添加项目输出的内容,可以是一个或多个任何类型的文件。由于您有一个项目,请添加其输出,而不仅仅是一个DLL文件。如果名称

我不知道应该补充什么。在安装项目中,单击视图->编辑器->文件系统,然后右键单击,会出现一个弹出窗口

如果项目A使用项目B,我必须添加B.dll程序集,还是添加项目B的输出


假设我在解决方案中同时有项目A和项目B,并且项目A引用了项目B。

项目B的输出类型是什么?如果B的输出类型是程序集,则将B添加为项目输出或将B添加为程序集将是相同的


只需将B添加为程序集就可以了。

添加项目输出将添加项目输出的内容,可以是一个或多个任何类型的文件。由于您有一个项目,请添加其输出,而不仅仅是一个DLL文件。如果名称发生更改或有其他更改,这将有所帮助


但是如果DLL是某个地方的二进制文件,那么只需将其添加为DLL即可

好的,这就是B.dll的答案。如果B的输出类型是一个可执行文件,那又怎样?这取决于你对B的输出做了什么,如果你想调用B中的任何方法,那么将其添加为程序集就可以了,如果B的项目类型是windows应用程序,你想执行B,那么将其添加为项目输出就可以了。正如我所说的,这取决于你想用BI做什么,因为你已经添加了某个项目的项目输出,其中有一个带有log4net配置的xml文件。我已经将xml文件的Build属性设置为Content,并将其复制到输出目录作为Copy Always,但安装后该文件不会复制到目标文件夹。我必须将其作为文件添加到安装项目的安装设置文件系统选项卡中吗?