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中将非引用dll添加到.NET项目时的正确生成操作_.net_Visual Studio - Fatal编程技术网

在Visual Studio中将非引用dll添加到.NET项目时的正确生成操作

在Visual Studio中将非引用dll添加到.NET项目时的正确生成操作,.net,visual-studio,.net,Visual Studio,假设我想在VisualStudio项目中包含一个不作为引用的DLL。在我的例子中,它将是一个自定义跟踪侦听器,但也可能是一个通过运行时绑定加载的DLL。我不想将其添加为引用,因为我不想引入任何代码意外静态引用它的可能性 因此,如果我将dll添加到项目中,我是否应该将构建操作设置为“无”或“组件”。我将“复制到输出目录”属性设置为“始终复制”“内容”可能更合适,因为我认为在发布项目时,默认情况下包括它,无论是通过msi(安装程序)还是ClickOnce。@Marc,我认为你是对的。在我将你的答案标

假设我想在VisualStudio项目中包含一个不作为引用的DLL。在我的例子中,它将是一个自定义跟踪侦听器,但也可能是一个通过运行时绑定加载的DLL。我不想将其添加为引用,因为我不想引入任何代码意外静态引用它的可能性


因此,如果我将dll添加到项目中,我是否应该将构建操作设置为“无”或“组件”。我将“复制到输出目录”属性设置为“始终复制”

“内容”可能更合适,因为我认为在发布项目时,默认情况下包括它,无论是通过msi(安装程序)还是ClickOnce。

@Marc,我认为你是对的。在我将你的答案标记为已接受答案之前,等待一两天的额外反馈。