VS10从Debug Build生成Release Build

时间:2011-11-30 09:05:33

标签: visual-studio-2010 debugging configuration build release

我们在这里有一个很大的解决方案,有几十个项目。唯一维护的构建配置是Debug。切换到发布时,我收到超过300条错误消息,主要是:

"Error The type or namespace name 'XXX' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) C:\TFS\...\SomeClass.cs"

和一些

"Error Metadata file 'C:\TFS\...\some.dll' could not be found SomeProject"

有没有办法完全采用调试配置,并生成一个工作版本?最好是自动/基于脚本,由构建服务器为每个版本完成?大多数项目都是C#,在C ++或托管C ++中有一两个(这些不会抛出错误)。

1 个答案:

答案 0 :(得分:0)

这些错误是否来自未构建Release配置中的所有项目?

通过Configuration Manager进行检查,看看是否选择了所有项目来构建Release配置。

您还可以创建新配置,然后选择要从中继承设置的配置。也许您可以通过这种方式创建调试配置的副本?

为了自动构建,您始终可以使用Powershell和MSBuild的组合来编写构建脚本。如果您有Team Foundation Server,则可以使用TFS自动构建并将它们发布到指定位置。