Dodałem projekt Web Deployment do mojego rozwiązania, aby stworzyć czyste wdrożenie mojej aplikacji internetowej. Działa to zgodnie z oczekiwaniami ... tzn. Buduje źródło &, a następnie kopiuje pliki do rozmieszczenia w folderze/Release (i wyklucza takie elementy, jak pliki źródłowe i moje foldery .svn itp.).Dodawanie do wbudowanego ExcludeFromBuild ItemGroup z projektem Web Deployment
Ale teraz chcę jawnie wykluczyć niektóre inne pliki (dla uproszczenia, powiedzmy tylko jeden plik o nazwie somefile.txt). Więc dodać grupę pozycji do pliku wdproj następująco:
<ItemGroup>
<ExcludeFromBuild Include="somefile.txt" />
</ItemGroup>
To rzeczywiście wykluczyć określony plik na wniosek, ale teraz pliki wyłączone domyślnie nie są wykluczone. Konkretnie, teraz wszystkie moje pliki svn znajdują się w folderze Release & jest także folder Source na tym samym poziomie, z wszystkimi źródłami w nim.
W zasadzie wydaje się, że zdefiniowanie grupy elementów ExcludeFromBuild powoduje nadpisanie zestawu wbudowanych wartości domyślnych zamiast dodawania do nich.
Niezupełnie korek, ale nie idealny ... Czy ktoś wie, jak po prostu dodać plik do domyślnej grupy ExcludeFromBuild? Czy jest to przypadek użycia domyślnych Vs. wykluczając wszystko ręcznie Vs. usuwanie plików, które nie występują po domyślnej kompilacji?
Dzięki za to! –
ta, miałem właśnie .svn \ ** \ *. * I nie mogłem się domyślić, dlaczego to działało. – Rippo