我有一个使用一些自构建组件的winforms应用程序 自构建组件有2个dll。 Everythings工作,但是当我构建winforms项目的版本时,调试dll的版本放在winforms项目的\ bin \ release文件夹而不是发行版dll中。
我注意到在winforms项目的引用中,两个dll都被添加(由visual studio的设计者),当我查看属性时,它们指向dll的\ bin \ debug文件夹。
这就是将调试dll放在winforms项目的release文件夹中的原因。
所以我的问题是,我可以在visual studio中配置我的项目,这样当我进行winforms项目的调试构建时,调试dll会放在\ bin \ debug文件夹中,当我发布版本时,构建版本dll是放在\ bin \ release文件夹中的吗?
现在我在部署之前手动在发布文件夹中复制dll的发布版本,但是如果可以自动完成它会很好。
编辑:
为了使事情清楚,让我以另一种方式解释我的问题。
当我执行winforms应用程序的RELEASE构建时,比我在winforms应用程序的BIN \ RELEASE中进行构建
1.我的winforms可执行文件的发布版本
2.第一个dll的调试版本
3.第二个dll的调试版本
如何配置VS以便将dll的RELEASE版本放在那里
winforms可执行文件会转到te BIN \ RELEASE文件夹,但它从dll的BIN \ DEBUG文件夹中获取其DLL,而不是来自dll的BIN \ RELEASE文件夹。
该解决方案有3个项目:
1. winforms申请
2 + 3是dll的项目