Nowe pliki pubxml w ASP.NET 4.5 są zdecydowanie krokiem we właściwym kierunku. Podoba mi się także obsługa msdeploy
dla plików parameters.xml
(mimo że czasami nie są tak silne, jak bym chciał). Teraz, jak łączyć parametry msdeploy
i pliki pubxml? Spodziewam się, że pliki pubxml pozwoli mi zapewnić ustawienie jakJak sparametryzować wdrożenia przy użyciu profili publikowania ASP.NET 4.5?
<ParametersFile>productionParameters.xml</ParametersFile>
lub coś podobnego w moim pliku production.pubxml
, które zawierają wartości, które zostaną połączone w web.config
podczas publikowania w środowisku produkcyjnym. Czy to możliwe, czy muszę wrócić do rozwijania własnego sposobu określania pliku parametrów i wywoływania msdeploy
z opcją -setParamFile = "productionParameters.xml"?
Dziękuję za poświęcony czas. Przepraszam, nie podążam za mną. Jeśli zadeklaruję parametr podobny do tego, co się stanie - czy są one używane tylko przez kreatora publikowania, czy mogę je scalić z plikiem web.config? Po zadeklarowaniu tutaj, gdzie są one rzeczywiście używane? – Rune
Powyższa składnia _jest_ przypisaniem i jest różna dla każdego profilu publikowania. Jeśli chcesz zadeklarować dodatkowe parametry (poza automatycznie generowanymi parametrami dla ciągów połączeń i aplikacji IIS), możesz zdefiniować je w 'wpp.targets' przy użyciu' 'lub dodać' Parameters.xml' do katalogu głównego Twojej aplikacji internetowej i wszystko, co tam zdefiniujesz, zostanie scalone z tymi wygenerowanymi automatycznie. –
Ta technika nie wydaje się przesłonić wartości domyślnych ustawionych w parameters.xml. Musiałem ponownie określić parametry, z wartościami domyślnymi, z priorytetem, który zastąpił parametr Parameters.xml zgodnie z opisem [tutaj] (http://sedodream.com/2013/03/02/MSDeployHowToUpdateAppSettingsOnPublishBasedOnThePublishProfile.aspx). –