разница между пакетом развертывания сборки и пакетом msbuild t: - PullRequest
0 голосов
/ 25 февраля 2012

Я пытаюсь завершить процесс автоматического развертывания, см. этот вопрос для получения дополнительной информации , и он близок.Я могу щелкнуть правой кнопкой мыши по моему проекту MVC в VS2010 и выбрать «Построить пакет развертывания», и он успешно соберет его, и он будет развернут на удаленном сервере.Когда я запускаю следующую команду, сборка завершается неудачно:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe mvcproject.csproj /T:Package /p:Configuration=Deployment

Я получаю ошибку:

MSDEPLOY : error : Object of type 'manifest' and path 'C:\hoh_code\GIT\ai-poker- project\Packages\Deployment\PokerLeague
WebSite\PokerLeagueWebSite.SourceManifest.xml' cannot be created. [C:\hoh_code\GIT\ai-poker-project\Clients\PokerLeague
WebSite\PokerLeagueWebSite.csproj]
MSDEPLOY : error : One or more entries in the manifest 'sitemanifest' are not valid. [C:\hoh_code\GIT\ai-poker-project\
Clients\PokerLeagueWebSite\PokerLeagueWebSite.csproj]
MSDEPLOY : error : An error occurred when reading the IIS Configuration File 'MACHINE/REDIRECTION'. The identity perfor
ming the operation was 'wiggly\Jon'. [C:\hoh_code\GIT\ai-poker-project\Clients\PokerLeagueWebSite\PokerLeagueWebSite.cs
proj]
MSDEPLOY : error : Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config [C:\hoh_code\GIT\ai-poker-projec
t\Clients\PokerLeagueWebSite\PokerLeagueWebSite.csproj]
MSDEPLOY : error : Cannot read configuration file due to insufficient permissions [C:\hoh_code\GIT\ai-poker-project\Cli
ents\PokerLeagueWebSite\PokerLeagueWebSite.csproj]

У меня сложилось впечатление, что нажатие правой кнопки мыши - это то же самоекак команда msbuild.Я попытался установить выходной уровень на подробный, но не смог увидеть команду, которая правильно его запускала (хотя, возможно, не видел дрова для дерева).

Мой вопрос: что я могу сделать, чтобы получить проектсоздать с помощью командной строки, чтобы я мог построить его на своем CI Server (не имеет VS2010), чтобы его можно было автоматически развернуть, и почему VS2010 успешно работает при сбое командной строки?

1 Ответ

1 голос
/ 26 февраля 2012

ошибка: невозможно прочитать файл конфигурации из-за недостаточных прав доступа

Запустите msbuild из командной строки с повышенными привилегиями, чтобы избежать этой ошибки. Та же процедура, что вы использовали для повышения Visual Studio. Или измените разрешения для папки сборки, так что в этом нет необходимости.

...