Requisitos: Crie um novo projeto de biblioteca em .NET 8 (Sdk="Microsoft.NET.Sdk", essa biblioteca é uma classe de ajuda, haverá muitos métodos de extensão, como extensões relacionadas à web, mas você verá que ela não pode ser referenciada, o que indica que a referência não pode ser encontrada, como referenciar os métodos no AspNetCore?
.NET Project SDK
SDKs disponíveis, disponíveis, incluem:
ID | descrição | Repositório | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .REDEWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .REDERazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | O .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .REDESDK de Serviços de Trabalho | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .REDEAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Opção 1
Usando o framework compartilhado, a configuração é a seguinte:
O framework compartilhado éUma coleção de assemblies incluída no runtime, então não há necessidade de resolvê-los separadamente pelo NuGet。 Você pode pensar nisso como um pacote NuGet, porque eles são tratados de forma muito semelhante. A principal diferença é que ele não precisa ser baixado do NuGet porque já está incluído no ambiente de runtime.
Como ele é distribuído com o ambiente de runtime, isso significa que você não pode referenciar uma versão específica dele. Em vez disso, você sempre recebe a versão incluída na versão disponível do ambiente de runtime. O benefício disso é que, quando o ambiente de runtime é atualizado, seu conteúdo é automaticamente atualizado, então aplicações que dependem de frameworks compartilhados também são automaticamente atualizadas em tempo de execução.
Opção 2
Modifique o SDK diretamente e configure-o da seguinte forma:
Referência:
O login do hiperlink está visível.
O login do hiperlink está visível. |