2012-07-04 20 views
5

Instaluję pakiet Web Deploy z VS 2010, który będzie kierował się do klienta jako plik .zip i uruchamiany przy użyciu GUI (a nie wygenerowanego pliku wsadowego).Web Deploy - Konfigurowanie instalacji root jako domyślnej

Problem mam jest to, że jeszcze nie zorientowali się, jak mieć strona wdrożyć jako stronie „root” domyślnie, a wszystkie wysiłki pakietów dotychczas zawierać domyślnego katalogu wirtualnego.

W IIS7/7.5:

  • jestem zadowolony z ostrzeżeniem o to popełnienie na stronie głównej (jak omówiono w this question). To nadal wymaga ręcznego kroku administratora serwera usuwającego tekst.
    • (choć nie przeszkadza wyłączanie ostrzeżenia ...)
  • Wyjście generowane z VS 2010 nie nadaje się do 'Server importowania lub pakiet Witryn opcji z serwera korzeń, powołując się na to, że nie może, ponieważ zawiera aplikacje
    • w środowisku docelowym, to najlepiej nie jestem w branży wstępnie wypełniania wartościami kont usługi App basen, itp

W Visual Studio 2010 roku 'Witryna sieci Web IIS/aplikacji' pola w Package/Publish Web ustawienia:

  • To nie pozwoli pusty wpis i będzie domyślnie Default Web Site/(Projekt) _deploy
  • Ustawienie na WebsiteName/ nie układać się na drugim końcu

Zauważyłem, że w (NazwaProjektu) .SetParameters.xml pliku Outsite pliku .zip rozmieszczania, jeśli zawiera poprawne ustawienie (który działa po uruchomieniu z linii poleceń)

<setParameter name="IIS Web Application Name" value="WebsiteName/" /> 

Wszelkie sugestie w jaki sposób ustawić go domyślnie na stronie głównej podczas instalacji w GUI IIS?

+0

Co mam zrobić, to umieścić w polu "Witryna internetowa/aplikacja IIS" w PP/Web notatkę dla każdego, kto instaluje pakiet, np. "[Wyczyść to pole]". Zobacz http://sedodream.com/2011/11/08/UsingAWebDeployPackageToDeployToIISOnTheDevBoxAndToAThirdPartyHost.aspx – tdykstra

Odpowiedz

5

Znam to stare pytanie, ale znalazłem je, gdy sam walczę z tym samym problemem i chcę podzielić się moim rozwiązaniem, jeśli może ono pomóc komukolwiek innemu.

został przetestowany przy użyciu programu Visual Studio 2013 i Web Deploy 3.5 zainstalowany w systemie Windows 7.

aby „Ścieżka aplikacji” po być puste podczas korzystania z aplikacji Deploy | Importuj ... na IIS, należy ustawić Wdróż pozycjęIisAppPath na ukośniku zamiast pustego. Ten parametr można dodać do pliku w pliku "PublishProfiles" używanym do wdrażania.

<DeployIisAppPath>/</DeployIisAppPath> 

To spowoduje, że wartość domyślna pola puste podczas importowania pakietu (patrz zrzut ekranu): Screenshot of import application package

Nie udało się pozbyć się tego irytującego komunikatu ostrzegawczego.

+0

To było dokładnie to, czego szukałem. Szkoda, że ​​jest tak mało informacji/dokumentacja - zajęło mi to na zawsze znalezienie tego postu. Ustawię bezpośrednio w moim pliku .csproj, zamiast w pliku .pubxml, i działa jak charm. – Jim

Powiązane problemy