2012-04-27 32 views
6

Próbowałem zrozumieć, jak korzystać z różnych plików konfiguracyjnych i właśnie znalazłem this link, który był bardzo pomocny. Jedyny problem polega na tym, że wydaje się, że transformacje są brane pod uwagę tylko wtedy, gdy "publikujesz" rozwiązanie, a nie, jeśli teraz robisz ogólne debugowanie lub uruchamianie teraz.web.config, web.debug.config, web.release.config & Opublikuj vs debugowanie?

Generalnie nie stanowiłoby to większego problemu, ale rozwijam się w kierunku platformy Windows Azure, która pozwala tylko na publikowanie w chmurze. W przypadku ogólnego debugowania wolałbym uruchomić go lokalnie w emulatorze Azure, ale w ten sposób nie "przetworzy" moich transformacji.

Czy istnieje jakieś znane obejście, aby je przekształcić podczas sesji debugowania?

Edytuj: ShawnC wskazał mi this pytanie.

Które doprowadziły mnie do rozszerzenia this. Myślę, że to spełni zadanie!

+0

Można publikować na lokalnym serwerze IIS. – jrummell

+0

Dlaczego/Co chcesz transformować? Nie możesz domyślnie mieć ustawień programistycznych i przejść na produkcję? –

+3

http://stackoverflow.com/questions/8841075/web-config-transform-not-working/8841094#8841094 –

Odpowiedz

3

Możesz wykonać transformacje web.config używając msbuild. Możesz umieścić to w celu AfterBuild projektu, aby pomóc w debugowaniu.

Trzeba spojrzeć na cel TransformXml msbuild, przekazując: Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).config i Destination=path_to_your/web.config

Powiązane problemy