Korzystanie z programu Visual Studio 2005.
Czy w plikach .sln lub .vcproj (lub gdziekolwiek indziej) jest coś, co definiuje typ / podtyp projektu?
Edycja: Mam na myśli to, że kiedy tworzysz projekt, najpierw wybierasz język (np. Visual C #), następnie typ projektu (np. Windows), a następnie podtyp (np. Aplikacja konsolowa).
Gdzie te informacje są przechowywane w plikach VS?
visual-studio-2005
rbrayb
źródło
źródło
Odpowiedzi:
W plikach XML projektu:
Aplikacje konsolowe zawierają:
Aplikacje WinForms zawierają:
Projekty biblioteki (.dll) zawierają:
i NIE zawierają
Projekty ASP.NET i WCF zawierają:
Identyfikatory GUID robią coś, aby dokładnie określić, jakiego typu jest to projekt. Powyższe zostały pobrane z aplikacji ASP.NET. Istnieją również w projektach WCF, a odwracanie identyfikatorów GUID może oszukać Vis Studio do zmiany typu projektu po jego otwarciu.
źródło
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Exe</OutputType>
ale okazało się, że była to aplikacja internetowa za pośrednictwem identyfikatorów GUID, a nie aplikacja konsolowaKilka dalszych badań i znalazłem to:
INFO: Lista znanych typów projektów Guids .
Mój plik .sln zawiera:
Projekt Visual Studio 2005 ("{ FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }") = "AddNumbers", "AddNumbers.csproj", "{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}"
Link pokazuje:
Typ projektu Opis Project Type Guid
Windows (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }
Więc jest to Windows C #, a podtyp jest zgodny z odpowiedzią @ HardCode. W moim przypadku jest to „Aplikacja konsolowa”.
źródło
Plik .vproj definiuje typ projektu, na przykład poniższy plik definiuje projekt w języku C ++.
Znacznik projektu zawiera również wersję kompilatora.
źródło
Kliknij dwukrotnie „Mój projekt” w Eksploratorze rozwiązań i spójrz na „Typ aplikacji:” ComboBox. Informuje (i pozwala zmienić) typ projektu.
źródło
Jeśli chcesz znaleźć podtypy projektu, np. W kategorii projektów C # Windows, sprawdzając, czy jest to aplikacja Windows Form, czy WPF
Spróbuj dodać nowy element do projektu, a pokaże Ci elementy specyficzne dla tego typu projektu wraz z domyślnymi opcjami.
Na przykład, jeśli istnieje projekt WPF, pokazuje on opcje związane z WPF, takie jak „Okno”, „Strona” „Kontrola użytkownika” ... W przypadku aplikacji formularza okna pokazuje „Formularz okna” itp .....
źródło
Postępuj zgodnie: Eksplorator rozwiązań -> najedź / kliknij prawym przyciskiem myszy na element projektu (nie folder projektu. Sprawdź widok Właściwości, aby dowiedzieć się, czy kliknąłeś folder lub projekt) -> Właściwości. Wtedy wszystkie informacje są dostępne dla projektu.
źródło
Kliknij prawym przyciskiem myszy rozwiązanie i kliknij otwórz folder w eksploratorze plików. Przejdź do pliku projektu. najedź na niego, podpowiedź wyświetli typ pliku projektu.
źródło
źródło