2011-11-16 10 views
8

Mam aplikację internetową, którą próbuję wdrożyć i sparametryzowałem plik web.config. mogę zbudować pakiet uruchamiającJak określić parametry MSDeploy z MSbuilda

msbuild myproj.csproj /T:package

teraz kiedy produkuje opakowania, dostaję plik w katalogu.

Archive.SetParameters.Xml

Plik ten ma parametry w nim, że jeśli zmiany będą one skończyć w wdrożonej opakowaniu. Moje pytanie brzmi: jak mogę zdefiniować więcej parametrów, aby podczas budowania projektu miał on dodatkowe parametry w pliku.

Wierzę, że mogę to zrobić za pomocą Ale jak to zrobić z MSBuild? lub plik .csproj.

Moim celem końcowym jest posiadanie sparametryzowanego pliku Web.config do wdrożenia w wielu środowiskach.

Odpowiedz

6

Ok, więc okazuje się to dość łatwe, po jakimś znaczącym googling końcu znaleźć ten post

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

VS 2010 ułatwia życie, pozwalając po prostu upuścić plik parametrów w root projektu WWW i jeśli plik o nazwie Parameters.xml znajduje się w katalogu głównym projektu, przekazuje go do Web Deploy, która następnie parametryzuje sieć ...

+1

Wielkie dzięki! Szukałem tego przez wiele godzin. Nie wiem, dlaczego tak trudno to znaleźć. – nicojs

Powiązane problemy