Как заставить TFS 2010 создать веб-сайт с помощью 32-битного компилятора ASPNET на 64-битной машине - PullRequest
3 голосов
/ 22 июля 2011

У нас очень большой продукт, который прекрасно компилируется на наших 32-битных контроллерах сборки и в основном на наших 64-битных контроллерах сборки, за одним исключением. У нас есть предварительно скомпилированный веб-интерфейс. Когда он построен на 64-битной машине, он показывает командную строку в файле журнала * C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_compiler.exe -v / ourwebapp -p .. \ ourwebapp \ -u -f "........ \ Двоичные файлы \ Смешанные Platforms_PublishedWebsites \ ourwebapp \ "* Это вызывает ошибку из-за некоторых 32-битных DLL третьей части, которые мы имеем: ASPNETCOMPILER: ошибка ASPCONFIG: Не удалось загрузить файл или сборку 'Leadtools.Codecs' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. [C: \ Builds \ 5 \ OurApp \ OurApp Build \ Sources \ Product \ Solutions \ ourwebapp_ourwebapp.metaproj]

Кто-нибудь знает правильный синтаксис файла решения, чтобы вызвать 32-битную сборку независимо. Спасибо.

Ответы [ 2 ]

8 голосов
/ 21 августа 2012

Отредактируйте определение сборки и выберите эту опцию.

Process Tab-> Advance->MSBuild Platform->X86

Сохраните сборку и запустите сборку ...

4 голосов
/ 22 июля 2011

Эрик, если вы редактируете определение своей сборки, на вкладке процесса есть опция, чтобы установить компиляцию msBuild x86 или x64 или Auto, при установке этого значения на x86 сборка будет выполняться для 32-битной компиляции.

В поле «Конфигурации для сборки» вы можете указать, какие платформы и конфигурации вы хотите построить. (Чтобы показать это поле, разверните узел Required, а затем разверните узел Items to Build.) Например, вы можете указать, что эта сборка должна создавать только конфигурацию выпуска 32-разрядной версии вашего C ++ проекта, включая Release | х86 в этой коробке. Если оставить поле «Конфигурации для сборки» пустым, будет создана конфигурация и платформа по умолчанию, определенные в каждом решении или проекте.

Смотрите шаги здесь. http://msdn.microsoft.com/en-us/library/dd647547.aspx

...