2013-03-30 38 views
1

我有一个Winforms项目与子项目的DLL的引用。我需要将它作为生产版本进行生成和调试。但是,当我切换到发布版本,然后我必须更改所有的引用(因为它们链接到调试版本)。建设发布项目与引用

我应该怎么做才能在调试和发布之间轻松切换?

附录:我通过右键单击引用并添加文件引用来添加引用。问题是我得到一个硬链接来调试或发布版本。

+0

VS .Net? VS05 \ 10 \ 12? – Guy

回答

2

您需要删除所有到项目文件夹BIN\DEBUG的硬链接。
然后回到你项目的References文件夹,右键单击并选择Add References
在面具中选择Projects并双击子项目名称。 下面的图片是从Visual Studio 2010中,但这个概念对于其他版本的IDE

enter image description here

这样一样,你让IDE自动切换调试和发布之间的编译器的参考项目文件夹,当你更改构建输出

+0

我看到这个作品,但只适用于解决方案子项目的项目。对于不属于解决方案一部分的项目,是否可以这样做? –

+0

不确定,但您可以使用预生成事件命令行(项目属性 - >生成选项卡)。您可以使用名为$ OutDir的预定义替换宏来解析为BIN \ DEBUG或BIN \ RELEASE,并在编译开始之前使用它来复制特定目录中的文件。 [参考这里](http://msdn.microsoft.com/en-us/library/ke5z92ks(v = vs.100).aspx) – Steve

0

我认为,解决办法是使用项目引用 - 我认为我在做什么。但也许我需要选择项目而不是dll。