Требования: Создайте новый библиотечный проект в .NET 8 (Sdk="Microsoft.NET.Sdk", эта библиотека — класс помощи, будет много методов расширения, например, веб-расширений, но вы обнаружите, что ссылка нельзя, и ссылку найти невозможно. Как можно ссылаться на методы в AspNetCore?
.NET Project SDK
Доступные SDK включают:
ID | описание | Репозиторий | | Microsoft.NET.Sdk | .NET SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Web | .СЕТЬWeb SDK | https://github.com/dotnet/sdk | | Microsoft.NET.Sdk.Razor | .СЕТЬRazor SDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.BlazorWebAssembly | .NETBlazor WebAssemblySDK | https://github.com/dotnet/aspnetcore | | Microsoft.NET.Sdk.Worker | .СЕТЬWork Services SDK | https://github.com/dotnet/aspnetcore | | Aspire.AppHost.Sdk | .СЕТЬAspire SDK | https://github.com/dotnet/aspire | | MSTest.Sdk | MSTest SDK | https://github.com/microsoft/testfx |
Вариант 1
Используя общий фреймворк, конфигурация выглядит следующим образом:
Общий фреймворк —Это набор сборок, включённых в процесс выполнения, поэтому нет необходимости разрешать их отдельно через NuGet。 Можно рассматривать это как пакет NuGet, потому что они обрабатываются очень похоже. Главное отличие в том, что его не нужно скачивать из NuGet, так как он уже встроен в среду выполнения времени.
Поскольку он распространяется вместе с средой выполнения, это означает, что вы не можете ссылаться на конкретную его версию. Вместо этого вы всегда получаете версию, включённую в доступную версию среды выполнения. Преимущество этого в том, что при обновлении среды выполнения её содержимое автоматически обновляется, поэтому приложения, основанные на общих фреймворках, также автоматически обновляются во время выполнения.
Вариант 2
Модифицируйте SDK напрямую и настройте его следующим образом:
Ссылка:
Вход по гиперссылке виден.
Вход по гиперссылке виден. |