2014-07-19 8 views
0

msdeploy를 사용하여 서버에 배포했지만 서버 이름, 사이트 이름, 사용자 이름 및 암호를 매개 변수로 명시 적으로 전달했습니다. 이 모든 것이 게시 프로필에 포함되어 있으므로 게시 프로필 이름을 전달할 수 있으며 msdeploy/msbuild는 거기에서 서버 이름 등을 가져 와서 나머지 작업을 수행합니다.게시 프로필이있는 서버에 MSBUILD 또는 MSDEPLOY를 배포 할 수 있습니까?

이것이 가능합니까?

답변

1

예 가능합니다. 적절한 속성이 적용된 msbuild를 실행하십시오. : 여기

msbuild YourProject.csproj /p:DeployOnBuild=true /p:PublishProfile=YourPublishProfileName 

좋은 starter tutorial

+0

아, 난 내가이 명령을 사용하고있는 OP 포스트에서 언급하는 데 실패; 그러나 패키지가 게시 프로필에 지정된 대상 서버에 게시되지 않습니다. 서버에 게시하거나 패키지 zip 파일을 로컬로 생성하는 것이 맞습니까? – coderob

+0

@coderob은 프로파일의'WebPublishMethod'에 의존하고,'FileSystem' 또는'Package'는 로컬로 생성 할 것이고,'MSDeploy'는 서버에 배포 할 것입니다. –

+0

@coderob, 도움을 얻으려면 명령을 공유하고 프로필을 게시하고 로그/출력을 빌드해야합니다. 이 시점에서 문제가 무엇인지 파악하는 것은 불가능합니다. – Isantipov