Visual Studio解决方案中从程序集到DLL的引用

Visual Studio解决方案中从程序集到DLL的引用,dll,visual-studio-2013,.net-assembly,solution,project-reference,Dll,Visual Studio 2013,.net Assembly,Solution,Project Reference,比如说,我们有.NET应用程序App以及附加的程序集ClassLibrary,而这些程序集又使用了名为Library的本机DLL。所有这些都在单个解决方案中,因此我可以设置依赖项等 问题是,我希望库自动“附加”到类库,这样当我的应用程序引用它时,Visual Studio将自动将库复制到目标bin文件夹 通常我通过使用预构建或后构建事件以及添加自定义脚本来实现这一点。但是,嘿,所有这些都在同一个解决方案中。是否有更简单的方法为.NET程序集保留此类本机dll引用?您必须将本机库添加到项目中。如果

比如说,我们有.NET应用程序
App
以及附加的程序集
ClassLibrary
,而这些程序集又使用了名为
Library
的本机DLL。所有这些都在单个解决方案中,因此我可以设置依赖项等

问题是,我希望
自动“附加”到
类库
,这样当我的
应用程序
引用它时,Visual Studio将自动将
复制到目标bin文件夹


通常我通过使用预构建或后构建事件以及添加自定义脚本来实现这一点。但是,嘿,所有这些都在同一个解决方案中。是否有更简单的方法为.NET程序集保留此类本机dll引用?

您必须将本机库添加到项目中。如果本机库位于解决方案中(不在项目中),则它仅用于参考。您必须将本机库添加到项目中,因为项目文件描述了构建行为


然后将本机程序集添加到类库项目中,然后在属性集中:
复制到输出目录
复制到
如果较新
始终复制

只需将它们全部生成到同一目录即可。易于理解的