Używam Visual Studio 2012 i funkcji publikowania. Stworzyłem profil publikowania, który wdraża moją aplikację na serwerze programistycznym i działa świetnie po uruchomieniu z vs2012 na moim komputerze. Oto mój problem; na serwerze programistycznym mam również zainstalowany TeamCity i chciałbym wywołać publikację po zakończeniu kompilacji. Stworzyłem więc prostą etapu budowy, który wygląda tak:Publikowanie rozwiązania vs2012 z TeamCity
Build file path: .\src\Solution.sln
Targets: Rebuild
Command line parameters: /p:DeployOnBuild=true;PublishProfile=Ci
Kiedy ten krok jest wykonywany pojawia się następujący błąd:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4377, 5): error ERROR_USER_NOT_ADMIN: Web deployment task failed.
(Connected to 'dev.domain.com' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'dev.domain.com'.
Profil Ci zawierający nazwę użytkownika i hasło, które działa po uruchomieniu publikowanie z Visual Studio na moim komputerze. Próbowałem również przekazać nazwę użytkownika i hasło jako parametry w kroku kompilacji, ale otrzymuję ten sam wynik. Czy muszę uruchomić usługi TeamCity na kontach administracyjnych, aby to działało? Wszystkie sugestie są doceniane.