Requisiti: Crea un nuovo progetto di libreria in .NET 8 (Sdk="Microsoft.NET.Sdk", questa libreria è una classe di aiuto, ci saranno molti metodi di estensione, come estensioni web, ma scoprirai che non può essere riferito, il che suggerisce che il riferimento non può essere trovato, come puoi fare riferimento ai metodi in AspNetCore?
.NET Project SDK
Gli SDK disponibili, disponibili, includono:
ID | descrizione | Repository | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .RETEWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .RETERazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | Il .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .RETESDK dei Servizi di Lavoro | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .RETEAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Opzione 1
Utilizzando il framework condiviso, la configurazione è la seguente:
Il quadro condiviso èUna raccolta di assembly inclusa nel runtime, quindi non è necessario risolverli separatamente tramite NuGet。 Puoi però considerarlo un pacchetto NuGet, perché sono gestiti in modo molto simile. La differenza principale è che non deve essere scaricato da NuGet perché è già incluso nell'ambiente di runtime.
Poiché è distribuito con l'ambiente di runtime, questo significa che non puoi fare riferimento a una versione specifica. Invece, ottieni sempre la versione inclusa nella versione disponibile dell'ambiente di esecuzione. Il vantaggio è che quando l'ambiente di esecuzione viene aggiornato, i suoi contenuti vengono aggiornati automaticamente, quindi anche le applicazioni che si basano su framework condivisi vengono aggiornate automaticamente a runtime.
Opzione 2
Modifica direttamente l'SDK e configuralo come segue:
Riferimento:
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile. |