VS10 Generate Release Build из отладочной сборки - PullRequest
0 голосов
/ 30 ноября 2011

У нас здесь большое решение с несколькими десятками проектов. Единственной поддерживаемой конфигурацией сборки является 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 ++ или Managed C ++ (эти ошибки не выдают).

1 Ответ

0 голосов
/ 30 ноября 2011

Может быть, эти ошибки возникают из-за того, что не были собраны все проекты в конфигурации выпуска?

Проверьте это через Менеджер конфигурации и посмотрите, все ли проекты выбраны для сборки для конфигурации выпуска.

Вы также можете создать новую конфигурацию и затем выбрать конфигурацию для наследования настроек.Может быть, вы можете создать копию своей конфигурации отладки таким образом?

Для автоматизации сборки вы всегда можете использовать комбинацию Powershell и MSBuild для сценария сборки.Если у вас есть Team Foundation Server, вы можете использовать автоматические сборки TFS и публиковать их в указанном месте.

...