2012-03-29 26 views
7

Próbuję wykorzystać kompilację TFS Team Build do wdrażania aplikacji internetowych z rozwiązania w ramach procesu budowania, ale mam problem z nazwą witryny IIS podczas korzystania z pakietu .zip i pliki cmd.Pakiet sieci Web pobiera nieprawidłową nazwę witryny sieci Web IIS

W ustawieniach projektu aplikacji internetowej "Package/Publish Web" mogę ustawić nazwę strony internetowej IIS (np. "Mobile") i kiedy projekt jest budowany za pomocą akcji MSBuild z workflow wynikającej .zip i .xml pliki są tworzone poprawnie. Jednak po otwarciu pliku SetParamters.xml parametr Nazwa aplikacji sieci Web IIS ma starą wartość, na przykład "Domyślna witryna/mobile_deploy".

Jeśli zbuduję pakiet bezpośrednio z programu Visual Studio 2010, plik SetParameters.xml ma nazwę aplikacji sieci Web IIS ustawioną w ustawieniach pliku projektu.

Szablon kompilacji jest ustawiony do czyszczenia obszaru roboczego dla każdej kompilacji i potwierdziłem to, obserwując, że folder binarny jest czyszczony w agencie kompilacji podczas kompilacji, więc jestem pewien, że nie jest to wartość, która nie została nadpisana .

Jakieś sugestie, aby uzyskać nazwę projektu sieci Web IIS projektu prawidłowo przeszedł?

Odpowiedz

8

Być może, kiedy budujesz swój projekt poprzez MSBuild nie ustawisz ten sam Configuration w którym zostały zmienione IIS Web Site/application name poprzez Package/Publish Web ustawień Visual Studio 2010.

+1

Tak, to był problem. Ustawiłem nazwę witryny debugowania iis, ale nie konfigurację wydania, z której próbował korzystać zespół Build Build. Dzięki. – Mike

+0

Serdecznie witamy :). – Schaliasos

2

Ścieżka wdrożyć mogą być różne dla każdej konfiguracji projektu . Być może ustawiasz wartość debugowania, podczas gdy TFS używa wersji?

Powiązane problemy