Partilhar via


Identificar o formato do projeto

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.

    Editar o arquivo de projeto

    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.

    Descarregar o projeto

    Em seguida, clique com o botão direito do mouse no projeto descarregado e escolha Edit myprojectname.csproj.

Consulte também