VS200 프로젝트에 게시 프로필을 설정했습니다. VS에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Publish를 선택하고 [Publish] 버튼을 클릭하면 Publish Profile에 제공된 설정을 사용하여 프로젝트를 서버에 게시합니다.MSBuild를 사용하여 웹에 배포
나는 다음과 같은 구문을 사용하여, msbuild를 명령 줄을 사용하는 경우 :
msbuild.exe .\mvc.csproj /p:PublishProfile=DevServer
/p:DeployOnBuild=True /p:Password=MyPassword /p:AllowUntrustedCertificate=true
는 그 다음 프로젝트를 빌드하고, 나에게 메시지를 제공합니다
패키지 "mvc.zip을"입니다 파일 : 성공적으로 다음 위치에서 하나의 파일로 만들어 /// C :/코드/mvcsite/OBJ/디버그/패키지
그리고 다음 packag를 배포하는 방법에 대한 정보를 제공합니다 이자형.
어떻게 명령 줄에서 배포 할 수 있습니까? 궁극적 인 목표는 TeamCity를 통해 배포를 실행하는 것입니다. 지금은 명령 줄 속성을 올바르게 수정하려고합니다. 그러나 현재 명령 줄에서 수행 할 수있는 대부분의 작업은 배포 패키지를 만드는 것이지만 실제 배포는 실행하지 않는 것입니다. VS2012에서 배포 할 때 일어나는 일을 복제하기 위해 어떻게 둘 다 수행 할 수 있습니까? 당신이 .csproj를 구축하고 있기 때문에
다소 관련, 나는 다음과 같은 오류가 ... "오류 MSB4044 :은"얻을.? ConcatFullServiceUrlWithSiteName SiteAppName ""작업이 필요한 매개 변수의 값을 부여되지 않았다 " 생각 – FlyingMaverick
는 @ FlyingMaverick- 나는이에 달렸다 동일한 일을하고 내 솔루션을 여기 게시 : http://stackoverflow.com/questions/18152391/iis-webdeploy-using-ms-build-fails-with-error-msb4044-concatfullserviceurlwiths/ –