Niedawno zacząłem używać Web Deploy z IIS 7 na serwerze i Visual Studio 2012. Mój projekt to aplikacja internetowa ASP.Net MVC 3.Określanie różnych aplikacji z wdrożeniem sieci Web w VS 2012
Ustawiłem wszystko poprawnie i publikacja działa i otrzymuję pożądaną transformację ciągu połączenia, aby serwer docelowy mógł uzyskać dostęp do poprawnej bazy danych.
Jednak istnieje kilka różnych appSettings
, które muszą być inne na serwerze niż wartości używane do programowania na komputerze lokalnym.
Powiedzmy, na ten przykład mam web.config rozwoju z następujących czynności:
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="LocalValue" />
<appSettings>
i gdy robi opublikowany chcę się następująco na serwerze:
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="ServerValue" />
<appSettings>
Myślę, że muszę coś zmienić w pliku .pubxml
, który znajduje się w folderze Properties > PublishProfiles
, ponieważ wydaje się, że zmieniono ciąg połączenia. Jednak nie znajduję żadnych użytecznych informacji o tym, jak zmodyfikować ten plik, aby odpowiadał moim potrzebom. Jakie zmiany muszę wprowadzić?
Hmmm ... to wygląda obiecująco. Będę miał zabawę i zobaczę, jak to działa – musefan