W końcu doszedłem do wniosku, że Visual Studio śledzi sposób tworzenia projektu (innymi słowy, który szablon projektu wybierzesz początkowo) i filtruje opcje później w oparciu o tę początkową decyzję. Informacje przechowywane są w pliku * .csproj jako element <ProjectTypeGuids>.Jak zmienić typ projektu Visual Studio?
Poza samą edycją pliku * .csproj, czy istnieje "właściwy" sposób zmiany typu projektu dla istniejącego projektu?
Biorąc pod uwagę znaczenie tego ustawienia, wydaje się prawdopodobne, że w GUI jest miejsce na jego zmianę, ale nie mogłem go znaleźć. Dzięki!
Kliknij prawym przyciskiem myszy na projekt i wywołać menu „Dodaj”. Jakie masz wybory? Jeśli nie utworzysz projektu przy użyciu jednego z szablonów WPF, nie będziesz miał opcji "Kontrola użytkownika" lub "Słownik zasobów" jako opcji. Jeśli nie zacząłeś jako projekt WPF, nie będziesz miał nawet "Słownik zasobów" jako opcji w "Nowym elemencie ...". Zrobiłem shuffle, który opisałeś, że to jest ból, jeśli jest dużo przedmiotów i wszystko jest pod kontrolą wersji. Wszystko to po prostu zmienić rodzaj projektu wydaje się głupie. –
@Scott: To może wydawać się nieco głupie, ale może istnieć coś więcej niż "GUIDID" w właściwości. Ponieważ sam plik projektu jest zdefiniowany przez szablon używany podczas tworzenia projektu, możesz (i powinieneś!) Znaleźć inne różnice, takie jak różne pliki .targets i tym podobne. Jeśli nie chcesz wykonywać shuffle, powinieneś przynajmniej utworzyć pusty projekt typu, który chcesz i zmienić plik projektu na pusty projekt typu, który masz. Oprócz , wprowadź również inne istotne zmiany. –
JaredReisinger
Tworzenie nowego projektu jest dobre. ale jeśli chcesz nadać nowemu projektowi tę samą nazwę, będziesz miał problemy. tutaj jest łatwa naprawa, kliknij prawym przyciskiem myszy na projekcie i wybierz "wyładuj projekt", a następnie "usuń", następnie kliknij prawym przyciskiem myszy rozwiązanie i wybierz "Otwórz folder w Eksploratorze plików", a następnie znajdź swój folder projektu i zmień nazwę na coś innego. utwórz nowy projekt z nazwą, którą chcesz i skopiuj istniejące tam elementy. aby dodać istniejące pliki do nowego projektu możesz dodać istniejący element (shift + alt + A). –