0

Я пытаюсь завершить мой процесс автоматического развертывания, см. this question for further info, и он близок. Я могу щелкнуть правой кнопкой мыши по моему проекту MVC в VS2010 и выбрать «Построить пакет развертывания», и он успешно создает его, и он будет развертываться на удаленном сервере. Когда я запускаю следующую команду сборки не удается:Разница между пакетом развертывания сборки и msbuild t: package

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-сервере (не имеет VS2010), чтобы его можно было автоматически развертывать, и почему VS2010 после неудачи командной строки?

+0

doh ... теперь вы говорите, что, когда я снова просмотрел ошибки, это совершенно очевидно. @Hans Passant спасибо, если вы опубликуете ответ, то с радостью за исключением этого, ошибка пользователя снова ..: - / – Jon

ответ

1

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

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

Смежные вопросы