Wiele DSLs w jedno rozwiązanie
Tak, że są one instalowane razem, można spakować kilka DSLs jako część jednego roztworu.
Kilka technik można użyć do włączenia wielu DSLs.Aby uzyskać więcej informacji, zobacz Integrowanie modele przy użyciu programu Visual Studio Modelbus i Jak: Dodawanie obsługi przeciągania i upuszczania i Dostosowywanie zachowania kopii.
Aby utworzyć więcej niż jednego modemu DSL, w tym samym roztworze
Utwórz dwa lub więcej rozwiązań DSL i projektu VSIX i dodać wszystkie projekty w jedno rozwiązanie.
Aby utworzyć nowy projekt VSIX: W Nowy projekt okno dialogowe Wybierz Visual C#, rozszerzalności, Projekt VSIX.
W katalogu VSIX rozwiązanie, należy utworzyć dwa lub więcej rozwiązań DSL.
Upewnij się, że tworzenie DSL każdego z innym rozszerzeniem.
Zmienianie nazwy Dsl i DslPackage projektów, dzięki czemu są one różne.Na przykład: Dsl1, DslPackage1, Dsl2, DslPackage2.
W każdym DslPackage*\source.extension.tt, aktualizacja tego wiersza do poprawnej nazwy projektu Dsl:
string dslProjectName = "Dsl2";
Umożliwia dodanie projektów Dsl * i DslPackage * w roztworze VSIX.
Warto umieścić każdej pary w osobnym folderze roztworu.
Łączenie manifesty VSIX DSLs:
Otwórz YourVsixProject**\source.extension.manifest**.
Dla każdej linii DSL, wybierz polecenie Dodaj zawartość i dodać:
DSL * projektu w postaci MEF składnika
DslPackage * projektu w postaci MEF składnika
DslPackage * projektu w postaci Pakiet VS
Tworzenie rozwiązania.
Wynikowy VSIX spowoduje zainstalowanie obu DSLs.Można je przetestować przy użyciu F5 lub wdrożyć YourVsixProject**\bin\Debug\*.vsix**.
Zobacz też
Koncepcje
Integrowanie modele przy użyciu programu Visual Studio Modelbus