Obawiam się, że mogę zadawać naprawdę głupie pytanie, ale nie mogę znaleźć niczego, co by to wyjaśniało. Zwykle pracuję na mniejszych aplikacjach, ale pracuję teraz nad większym zestawem kilku zestawów w podstawowej strukturze i kilkoma złożeniami dla domeny linii produktów (z bardziej przyszłymi). Chciałbym zarządzać kompilacją, konfigurując MSBuild. Zrobiłem wiele badań online (w szczególności z kilkoma artykułami MSDN, które znalazłem) i teraz czuję się wystarczająco dobrze, aby być niebezpiecznym.Jak korzystać z dirs.proj?
Rozumiem, że w programie csharp plik * .csproj może zostać rozładowany i zmodyfikowany za pomocą właściwości, elementów i obiektów docelowych w celu kontrolowania procesu budowania. Rozumiem również, że mogę zaimportować plik własnych celów, aby pomóc w oddzieleniu i uporządkowaniu. W tym jednak łączu (https://msdn.microsoft.com/en-us/magazine/dd483291.aspx) wielopoziomowa kompilacja projektu jest zorganizowana z plikami dirs.proj na poziomie węzłów. Jest to mylące i postawiłem kilka pytań, na które nie mogę znaleźć odpowiedzi:
- Jaka jest różnica w pliku * .proj i * .csproj?
- Czy * .proj można skonfigurować w VS, aby załadować na Build za pomocą F6 lub czy wymaga tego użycie tylko wiersza poleceń? ("msbuild dirs.proj/t: Build").
- Czy dirs.proj ładuje się automatycznie? Jeśli tak, moje badanie nie działa poprawnie, ale robi to z wiersza polecenia.
- Czy mogę przeoczyć coś z dookoła za pomocą "dirs.proj" Może to po prostu nazwa substytutu jednego z plików projektu * .csproj? Gdyby tak było, nie byłoby potrzeby, aby dirs.proj węzła głównego, z tego, co wiem, nie wiąże się z faktycznym projektem.
Anyways, widziałem dirs.proj wspomniano w kilku forach dotyczących kwestii, ale nie ma gdzie mogę znaleźć jak to jest załadowany lub wykorzystywane w VS (poza poleceń obsługi szybkiej budynku, który wydaje się nieuzasadnione, jeśli to służy do zorganizuj budowę, ale budowa nie zajmie dużo czasu). Mam nadzieję, że ktoś może mi w tym pomóc.
Z góry dziękuję.
Nie ma żadnej zasadniczej różnicy, ponieważ są to tylko pliki msbuild. studio wizualne sprawdza pewne metadane/właściwości i określa, jak je załadować. –
W jaki sposób można go zintegrować lub skonfigurować za pomocą rozwiązania VS do budowania? I jest "dirs.proj", a następnie zwyczajna nomenklatura dla podejścia "drzewo źródłowe" do konfigurowania dużych kompilacji? – bjhuffine
http://stackoverflow.com/questions/309255/how-do-i-add-an-msbuild-proj-file-to-my-solution –