Mam projekt VS, który zawiera: 1. A Pre-Build akcja z uruchomieniem TextTransform na "template.tt" do generowania "generated.cs" 2. "generowane. cs "wymieniony jako jeden z plików do kompilacji (np. na liście plików projektuTransformacja T4 i kolejność kompilacji w Visual Studio
Kiedy buduję projekt, czynność przed budową jest wykonywana," generated.cs "jest ponownie tworzone, ale VS kompiluje poprzednie jego wersja (którą domyślam się załadować do pamięci na początku procesu kompilacji).
Co można zrobić, aby kompilacja korzystała z nowo wygenerowanego pliku cs (który jest generowany w działaniu pre-build?
(zauważ, że w mojej sytuacji wejście transformacja tekst jest dynamiczna stąd nie mogą być wykonane w czasie projektowania)
Dzięki.
To nie wydaje się działać dla mnie. Sądzę, że Zvika mówił, że chcą, aby szablon T4 działał magicznie za każdym razem, gdy jego projekt zostanie zbudowany. Tego też chcę. Chociaż używam T4MVC z ASP.NET MVC 3. Na przykład, jeśli biorę projekt, który buduje, dodaj nowy plik, który powinien zostać pobrany przez T4MVC, a następnie ponownie zbuduj projekt, nie widzę zmiana, która powinna zostać wykonana przez T4MVC. Muszę jawnie uruchomić aktualizację, klikając prawym przyciskiem myszy plik .tt i wybierając polecenie Uruchom narzędzie niestandardowe. –
spowoduje to wygenerowanie wyjścia tylko po zapisaniu pliku '.tt'. –