Usando o Visual Studio 2005.
Existe algo nos arquivos .sln ou .vcproj (ou em qualquer outro lugar) que define o tipo / subtipo do projeto?
Edit: O que quero dizer é que quando você cria um projeto, primeiro escolhe uma linguagem (por exemplo, Visual C #), depois um tipo de projeto (por exemplo, Windows) e, em seguida, um subtipo (por exemplo, Aplicativo de console).
Onde essas informações são armazenadas nos arquivos do VS?
visual-studio-2005
rbrayb
fonte
fonte
Respostas:
Nos arquivos XML do projeto:
Os aplicativos de console contêm:
Os aplicativos WinForms contêm:
Projetos de biblioteca (.dll) contêm:
e NÃO contêm um
Os projetos ASP.NET e WCF contêm:
Os GUIDs fazem algo para definir exatamente que tipo de projeto é. Os acima foram retirados de um aplicativo ASP.NET. Eles também existem em projetos WCF, e inverter os GUIDs pode enganar o Vis Studio e fazê-lo mudar o tipo de projeto ao abri-lo.
fonte
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Exe</OutputType>
mas descobri que era um aplicativo da Web via GUIDs em vez de um aplicativo de consoleAlgumas pesquisas adicionais e descobri isso:
INFO: Lista de tipos de projetos conhecidos Guids .
Meu arquivo .sln contém:
Projeto Visual Studio 2005 ("{ FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }") = "AddNumbers", "AddNumbers.csproj", "{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}"
O link mostra:
Tipo de projeto Descrição Tipo de projeto
Janelas de guia (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }
Portanto, é Windows C # e o subtipo é conforme a resposta de @ HardCode. No meu caso, é "Aplicativo de console".
fonte
O arquivo .vproj define o tipo de projeto, por exemplo, o seguinte define um projeto C ++.
A tag do projeto também inclui a versão do compilador.
fonte
Clique duas vezes em "Meu projeto" no Gerenciador de Soluções e observe o ComboBox "Tipo de aplicativo:". Ele informa (e permite que você altere) o tipo de projeto.
fonte
Se você estiver interessado em encontrar subtipos de um projeto, ou seja, sob C # Windows Project Category, verificando se é um Windows Form Application ou WPF
Tente adicionar um novo item no projeto e ele mostrará os itens específicos para aquele tipo de projeto junto com as opções padrão.
Por exemplo, se houver um projeto WPF, ele mostra as opções relacionadas ao WPF como 'Janela', 'Página' 'Controle do usuário' ... No caso de Aplicativo de formulário de janela, ele mostra 'Formulário de janela' etc .....
fonte
Siga: Solution Explorer -> passe o mouse / clique com o botão direito sobre o item do projeto (não a pasta do projeto. Verifique a visualização Propriedades para descobrir se você clicou na pasta ou no projeto) -> Propriedades. Então, todas as informações estão disponíveis para o projeto.
fonte
Clique com o botão direito na solução e clique em abrir pasta no explorador de arquivos. Navegue até o arquivo de projeto. passe o mouse sobre ele, a dica de ferramenta exibe o tipo de arquivo de projeto.
fonte
fonte