Развертывание через WebDeploy через командную строку завершается неудачно из-за недопустимой операции - PullRequest
2 голосов
/ 31 августа 2011

Я пытаюсь автоматизировать процесс развертывания с помощью TeamCity и WebDeploy.Click-One-Publish из IDE работает нормально, но при вызове из моего ANT-скрипта происходит сбой из-за неверного запроса.

Здесь мой ANT:

   <?xml version="1.0" encoding="WINDOWS-1250"?>
   <project default="build" basedir="." name="WebDeploy"> 
      <target name="build" description="Baut und Published die Anwendung!"> 
        <exec failonerror="true" executable="${MSBuild}MSBuild.exe"> 
          <arg line=" /t:Rebuild /p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSvc /p:Configuration=${configuration} /p:username=${user} /p:password=${password} /p:AllowUntrustedCertificate=True /p:MsDeployServiceUrl=${host} ${sln}"/> 
        </exec> 
      </target> 
    </project>

Здесь ошибка (какхорошо, как я могу перевести):

   error: Web deployment task failed.((30.08.2011 09:45:12) An error occurred when the request was processed on the remote computer.)       
   error: It was tried to execute an invalid operation for the file '4_0_30319'

Моим первым предложением было, что .NET Framework может быть сломан, и поэтому я переустановил платформу, но это, к сожалению, не было решением.

Некоторые деталив серверную среду:

  • Microsoft Windows Server 2008
  • IIS7
  • .NET Framework v3.5 (по умолчанию)
  • .NET Frameworkv4.0.30319
  • Аутентификация через ActiveDirectory

1 Ответ

2 голосов
/ 01 сентября 2011

После поиска я попытался выполнить процедуру по умолчанию в Windows и полностью удалил целевое веб-пространство. После воссоздания веб-пространства и перенастройки настроек все работает нормально. Я надеюсь, что этот маленький эпсиод поможет другим. : -)

...