Mam niektóre transformacje konfiguracji w moim web.config dla moich connectionStrings, itp. Ale oddzieliłem niektóre obszary mojego pliku web.config na osobne pliki, np. AppSettings.config.Jak używać nowej konfiguracji VS 2010 transformuje i stosuje je do innych plików .config?
Jak skonfigurować program Visual Studio i MSBuild do wykonywania przekształceń konfiguracji dla tych dodatkowych plików konfiguracyjnych?
Podążyłem już za podejściem pliku web.config, aby powiązać pliki w ramach pliku projektu aplikacji WWW, ale transformacje nie są automatycznie stosowane.
<ItemGroup>
<Content Include="appSettings.Debug.config">
<DependentUpon>appSettings.config</DependentUpon>
</Content>
</ItemGroup>
To wydaje się działać. Mój plik appSettings.config został przekształcony, ale podczas mojego wdrożenia ostateczny plik konfiguracyjny nie został umieszczony w folderze wyjściowym. –
Zaktualizowałem kod, aby używał PrzedTarget i AfterTarget zamiast przesłonić cele zależne TransformWebConfig i obsłużyć krok autoparametryzacji. Teraz niestandardowy plik konfiguracyjny powinien znajdować się w folderze wyjściowym za pomocą pliku web.config –
Próbowałem również Twojego rozwiązania. Podobnie jak w przypadku @Wallace Breza, wygląda na to, że działa: Widzę transformowany plik EntLib.config w obj \ $ (Configuration) \ TransformWebConfig \ transformed, ale nie jest on wdrożony. Próbowałem już za pomocą podejścia (kliknij prawym przyciskiem myszy na projekt)> Opublikuj ... (metoda publikowania: system plików), a także za pomocą polecenia Project> Build Deployment Package, który następnie uruchomiłem na innym komputerze. Oba zostawiają mnie z EntLib.config w oryginalnej formie plus każdy z plików EntLib. ($ Configuration) .config. – SGarratt