我有一个Winforms项目与子项目的DLL的引用。我需要将它作为生产版本进行生成和调试。但是,当我切换到发布版本,然后我必须更改所有的引用(因为它们链接到调试版本)。建设发布项目与引用
我应该怎么做才能在调试和发布之间轻松切换?
附录:我通过右键单击引用并添加文件引用来添加引用。问题是我得到一个硬链接来调试或发布版本。
我有一个Winforms项目与子项目的DLL的引用。我需要将它作为生产版本进行生成和调试。但是,当我切换到发布版本,然后我必须更改所有的引用(因为它们链接到调试版本)。建设发布项目与引用
我应该怎么做才能在调试和发布之间轻松切换?
附录:我通过右键单击引用并添加文件引用来添加引用。问题是我得到一个硬链接来调试或发布版本。
您需要删除所有到项目文件夹BIN\DEBUG
的硬链接。
然后回到你项目的References
文件夹,右键单击并选择Add References
在面具中选择Projects
并双击子项目名称。 下面的图片是从Visual Studio 2010中,但这个概念对于其他版本的IDE
这样一样,你让IDE自动切换调试和发布之间的编译器的参考项目文件夹,当你更改构建输出
我看到这个作品,但只适用于解决方案子项目的项目。对于不属于解决方案一部分的项目,是否可以这样做? –
不确定,但您可以使用预生成事件命令行(项目属性 - >生成选项卡)。您可以使用名为$ OutDir的预定义替换宏来解析为BIN \ DEBUG或BIN \ RELEASE,并在编译开始之前使用它来复制特定目录中的文件。 [参考这里](http://msdn.microsoft.com/en-us/library/ke5z92ks(v = vs.100).aspx) – Steve
您需要使用宏来构建命令和属性,例如:$(Configuration)作为当前项目配置的名称(例如“Debug”)而不是绝对路径。
我认为,解决办法是使用项目引用 - 我认为我在做什么。但也许我需要选择项目而不是dll。
VS .Net? VS05 \ 10 \ 12? – Guy