Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O NuGet funciona com todos os projetos .NET. No entanto, o formato do projeto (estilo SDK ou não estilo SDK) determina algumas das ferramentas e métodos que você precisa usar para consumir e criar pacotes NuGet. Projetos no estilo SDK usam o atributo SDK. É importante identificar o tipo de projeto porque os métodos e ferramentas que você usa para consumir e criar pacotes NuGet dependem do formato do projeto. Para projetos que não sejam no estilo SDK, os métodos e ferramentas também dependem se o projeto foi migrado ou não para o PackageReference formato.
Se o seu projeto é estilo SDK ou não, depende do método usado para criar o projeto. A tabela a seguir mostra o formato de projeto padrão e a ferramenta CLI associada para seu projeto quando você o cria usando o Visual Studio 2017 e versões posteriores.
| Projeto | Formato de projeto padrão | Ferramenta CLI | Observações |
|---|---|---|---|
| .NET Standard | Estilo SDK | SDK dotnet | Os projetos criados antes do Visual Studio 2017 não são no estilo SDK. Use nuget.exe CLI. |
| Núcleo do .NET | Estilo SDK | SDK dotnet | Os projetos criados antes do Visual Studio 2017 não são no estilo SDK. Use nuget.exe CLI. |
| .NET Framework | Estilo não-SDK | nuget.exe CLI | Os projetos do .NET Framework criados usando outros métodos podem ser projetos no estilo SDK. Para estes, use dotnet SDK em vez disso. |
| Projeto .NET Migrado | Estilo não-SDK | Para criar pacotes, use msbuild -t:pack para criar pacotes. | Para criar pacotes, msbuild -t:pack é recomendado. Caso contrário, use o dotnet SDK. Os projetos migrados não são projetos no estilo SDK. |
Verifique o formato do projeto
Se você não tiver certeza se o projeto é formato de estilo SDK ou não, procure o <Project> atributo SDK no elemento no arquivo de projeto (para C#, este é o arquivo *.csproj). Se estiver presente, o projeto é um projeto no estilo SDK.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Authors>authorname</Authors>
<PackageId>mypackageid</PackageId>
<Company>mycompanyname</Company>
</PropertyGroup>
</Project>
Verifique o formato do projeto no Visual Studio
Se você estiver trabalhando no Visual Studio, você pode verificar rapidamente o formato do projeto usando um dos seguintes métodos:
Clique com o botão direito do mouse no projeto no Gerenciador de Soluções e selecione Editar myprojectname.csproj.
Essa opção só está disponível a partir do Visual Studio 2017 para projetos que usam o atributo de estilo SDK. Caso contrário, use o outro método.
Um projeto no estilo SDK mostra o atributo SDK no arquivo de projeto.
No menu Projeto , escolha Descarregar projeto (ou clique com o botão direito do mouse no projeto e escolha Descarregar projeto).
Este projeto não incluirá o atributo SDK no arquivo de projeto. Não é um projeto no estilo SDK.
Em seguida, clique com o botão direito do mouse no projeto descarregado e escolha Edit myprojectname.csproj.