如何在发布版本中使用release dll,并在调试版本中调试dll

时间:2016-10-24 08:13:09

标签: winforms visual-studio configuration

我有一个使用一些自构建组件的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版本放在那里

编辑:这是我的发布配置管理器的外观 enter image description here

winforms可执行文件会转到te BIN \ RELEASE文件夹,但它从dll的BIN \ DEBUG文件夹中获取其DLL,而不是来自dll的BIN \ RELEASE文件夹。
该解决方案有3个项目:
1. winforms申请
2 + 3是dll的项目

编辑: 这就是我从DEBUG切换到RELEASE的方法 enter image description here

0 个答案:

没有答案