Czy są jakieś narzędzia lub rozszerzenia Visual Studio 2010, które pozwalają mi wyświetlić wynik transformacji pliku konfiguracyjnego, nie mając obowiązku publikowania całego projektu? Czy proces, który dokonuje transformacji, jest bezpośrednio dostępny do wglądu?Narzędzia do podglądu transformacji plików konfiguracyjnych
Edit
Po trochę więcej Googling natknąłem this:
Krok 4: Generowanie nowych przekształcony plik web.config dla środowiska „Staging” z linia komend
Otwarte wizualna szybka Studio poleceń przez zamiar Start -> Program Files -> Visual Studio v10.0 -> Visual Studio narzędzia -> Visual Studio 10.0 Polecenie Prompt
Type „MSBuild„Ścieżka do aplikacji projektu pliku (.csproj/.vbproj)” /T: TransformWebConfig /p: konfiguracja = postojowe” mocno wprowadzić, jak pokazano poniżej:
Po transformacji sukces web.config dla „inscenizacja” konfiguracji zostaną zapisane pod obj -> Rusztowania folderu pod korzeń projektu (w roztworze Explorer można dostęp ten folder przez pierwszych un-ukrywanie ukrytych plików):
- w Solution Explorer kliknij przycisk, aby pokazać ukryte pliki
- Otwórz folder Obj
- Przejdź do aktywnej konfiguracji (w naszym cu Sprawa rrent to „pomostowy”)
- Można znaleźć przekształcony web.config tam
Można teraz sprawdzić, czy nowy plik web.config inscenizacji generowane ma zmieniony rozdział ciąg połączenia.
Nie jest to idealne rozwiązanie dla mnie, to nadal wymaga budowania całą Project- przynajmniej z poleceniem on pisał. Jeśli ktokolwiek zna sposób na pominięcie kroku kompilacji za pomocą polecenia MSBuild, które byłoby pomocne (chociaż brzmi to trochę nieprawdopodobnie).
Edycja 2
Ja również znaleźć ten Config Transformation Tool na CodePlex, który oferuje kilka ciekawych funkcji do przedłużenia procesu transformacji. To narzędzie jest najbliższą rzeczą, którą widziałem dla funkcji, której szukam, i byłby świetnym punktem wyjścia do opracowania rozszerzenia, które tworzy podglądy. Używa biblioteki Microsoft.Web.Publishing.Tasks do przeprowadzenia transformacji i nie zależy od budowania rzeczywistego projektu.
ten jest w istocie rozwinięciem mojego "Edycja 2" ust. Czuję, że potrzebuję przynajmniej takiego narzędzia i sam zaczynam układać je razem. Przy odrobinie szczęścia mam nadzieję wydać coś w galerii rozszerzeń w najbliższej przyszłości.Dziękuję za wejście! –
@Nathan: Powodzenia z rozszerzeniem. Z niecierpliwością czekam na to. Narzędzie CodePlex działa poprzez wywołanie MSBuild. W przypadku niestandardowego narzędzia prawdopodobnie będziesz chciał korzystać z biblioteki bezpośrednio, jak pokazano na rysunku. Zrób mi przysługę i dodaj komentarz, gdy skończysz. Powodzenia! – kbrimington
Początkowo sądziłem, że zadziałało, wywołując MSBuild, ale po przejrzeniu źródła zdałem sobie sprawę, że używa on bibliotek wymienionych powyżej. Z jego wyglądu nie powinno być wcale trudne zbudowanie funkcjonalnego prototypu rozszerzenia. –