Tutorials

https://vvcestudio.com.br/en/tutorial/dotnet/solutionsproject/
menu

Solutions e Projects

What are SOLUTIONS and PROJECTS in Visual Studio?

Solutions

Um projeto está contido em uma solução.
Apesar do nome, uma solução não é uma “resposta”.
solução é um contêiner para um ou mais projetos relacionados, juntamente com informações de compilação, configurações de janela do Visual Studio e quaisquer arquivos diversos que não estejam associados a um projeto específico.

Create a solution
x
$ dotnet new sln -n NomeSaSolution

Create a library project
x
$ dotnet new classlib -n NomeDoProjeto

Add this project to the solution:
x
$ dotnet sln Empresa.NomeSaSolution add NomeDoProjeto/NomeDoProjeto.csproj

Solution File [Arquivo de solução] (.sln)

Visual Studio uses two file types (.sln and .suo) to store solution configurations:One solution is a framework for organizing projects in Visual Studio.
The solution maintains state information for projects in two files:

.sln arquivo (text-based, shared)
.suo arquivo (binary, user-specific solution options)

Para obter mais informações sobre arquivos .suo, consulte Arquivo de opções do usuário da solução (.suo).

Se o VSPackage for carregado por estar sendo referenciado no .sln no arquivo, o ambiente chamará ReadSolutionProps para ler no .sln arquivo.

O .sln arquivo contém informações baseadas em texto que o ambiente usa para localizar e carregar os parâmetros nome-valor para os dados persistentes e os VSPackages do projeto que ele referencia. Quando um usuário abre uma solução, o ambiente percorre as preSolutioninformações do , Projecte no .sln arquivo para carregar a solução, os projetos dentro da solução e postSolution quaisquer informações persistentes anexadas à solução.

Cada arquivo do projeto contém informações adicionais lidas pelo ambiente para preencher a hierarquia com os itens desse projeto. A persistência de dados da hierarquia é controlada pelo projeto.
Os dados normalmente não são armazenados no arquivo, embora você possa gravar intencionalmente informações do projeto no .sln arquivo se optar por fazê-lo.
Para obter mais informações sobre persistência, consulte Persistência do projeto e Abrindo e salvando itens do projeto.

Project

When you create an app or website in Visual Studio, you start with a project.

In a logical sense, a project contains all the files compiled into an executable, library, or website.

These files can include source code, icons, images, data files, and more.
A project also contains compiler settings and other configuration files that your program may need to communicate with various services or components.

Project file

O Visual Studio usa o MSBuild para criar cada projeto em uma solução, e cada projeto contém um arquivo de projeto do MSBuild.
A extensão do arquivo reflete o tipo de projeto, por exemplo, um projeto C# (.csproj), um projeto Visual Basic (.vbproj) ou um projeto de banco de dados (.dbproj).
O arquivo do projeto é um documento XML que contém todas as informações e instruções que o MSBuild precisa para criar seu projeto.
Essas informações e instruções incluem o conteúdo, os requisitos da plataforma, as informações de versão, as configurações do servidor web ou do servidor de banco de dados e as tarefas a serem executadas.

Os arquivos de projeto são baseados no esquema XML do MSBuild.
Para examinar o conteúdo de arquivos de projeto mais recentes no estilo SDK no Visual Studio, clique com o botão direito do mouse no nó do projeto no Solution Explorer e selecione Editar.
Para ver o conteúdo de projetos .NET, primeiro descarregue o projeto (clique com o botão direito do mouse no nó do projeto no Solution Explorer e selecione Descarregar Projeto).
Em seguida, clique com o botão direito no projeto e escolha Editar.

Create new projects

The easiest way to create a new project is to use a project template for the type of project you want.
A project template includes a basic set of pre-generated code files, configuration files, assets, and settings.
Use File > New > Project to select a project template.
For more information, see Create a new project in Visual Studio.

You can also create a custom project template that you can use to create new projects.
For more information, see Create project and item templates.

When you create a new project, Visual Studio saves it to its default location, %USERPROFILE%\source\repos.
To change this location, go to Tools - Options - Projects and Solutions - Locations.
For more information, see Options Dialog Box: Projects and Solutions - Locations.

.