2016-05-05 3 views
0

Я использую post here для развертывания приложения MVC5 для IIS 8. В IIS у меня есть веб-сайт «Веб-сайт по умолчанию», который указывает на физическое местоположение «C: \ Inetpub \ wwwroot \ mywebsite» Мой файл сборки выглядит нижеMS Web Развертывание создания новой папки под веб-сайтом?

<?xml version="1.0" encoding="utf-8"?> 
     <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0"> 
      <PropertyGroup> 
      <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 
      <ProjectFile Condition=" '$(ProjectFile)' == '' ">.\UI\$(ProjectName)\$(ProjectName).csproj</ProjectFile> 
      <DeployServiceUrl Condition=" '$(DeployServiceUrl)' == '' ">http://localhost</DeployServiceUrl> 
      </PropertyGroup> 

      <Target Name="VerifyProperties"> 
      <!-- Verify that we have values for all required properties --> 
      <Error Condition=" '$(ProjectName)' == '' " Text="ProjectName is required." /> 
      </Target> 

      <Target Name="Build" DependsOnTargets="VerifyProperties"> 
      <!-- Deploy using windows authentication --> 
      <MSBuild Projects="$(ProjectFile)" 
        Properties="Configuration=$(Configuration); 
            MvcBuildViews=False; 
            DeployOnBuild=true; 
            DeployTarget=MSDeployPublish; 
            CreatePackageOnPublish=True; 
            AllowUntrustedCertificate=True; 
            MSDeployPublishMethod=RemoteAgent; 
            MsDeployServiceUrl=$(DeployServiceUrl); 
            SkipExtraFilesOnServer=True; 
            UserName=; 
            Password=;" 
        ContinueOnError="false" /> 
      </Target> 
     </Project> 

Я запускаю следующую команду для создания & развертывания

msbuild build.xml /p:Configuration=Release;ProjectName=MyProjectName;DeployServiceUrl=http://localhost 

команда строит проект и развернет проект. Однако он не развертывает проект непосредственно под «Веб-сайтом по умолчанию», а создает новое приложение под «Веб-сайтом по умолчанию» с именем «MyProjectName_deploy», и это приложение указывает на новое физическое местоположение. "C: \ Inetpub \ Wwwroot \ МойВебСайт \ MyProjectName_deploy"

Я хочу код для развертывания непосредственно в C: \ Inetpub \ Wwwroot \ МойВебСайт где "Default Web Site" указывает.

ответ

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