Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 96|Ответ: 0

[Связь] Библиотеки классов .NET/C# ссылаются и используют ASP.NET методы Core API

[Скопировать ссылку]
Опубликовано 28.02.2026 21:53:17 | | |
Требования: Создайте новый библиотечный проект в .NET 8 (Sdk="Microsoft.NET.Sdk", эта библиотека — класс помощи, будет много методов расширения, например, веб-расширений, но вы обнаружите, что ссылка нельзя, и ссылку найти невозможно. Как можно ссылаться на методы в AspNetCore?

.NET Project SDK

Доступные SDK включают:

ID
описание
Репозиторий
Microsoft.NET.Sdk.NET SDKhttps://github.com/dotnet/sdk
Microsoft.NET.Sdk.Web.СЕТЬWeb SDKhttps://github.com/dotnet/sdk
Microsoft.NET.Sdk.Razor.СЕТЬRazor SDKhttps://github.com/dotnet/aspnetcore
Microsoft.NET.Sdk.BlazorWebAssembly.NETBlazor WebAssemblySDKhttps://github.com/dotnet/aspnetcore
Microsoft.NET.Sdk.Worker.СЕТЬWork Services SDKhttps://github.com/dotnet/aspnetcore
Aspire.AppHost.Sdk.СЕТЬAspire SDKhttps://github.com/dotnet/aspire
MSTest.SdkMSTest SDKhttps://github.com/microsoft/testfx

Вариант 1

Используя общий фреймворк, конфигурация выглядит следующим образом:

Общий фреймворк —Это набор сборок, включённых в процесс выполнения, поэтому нет необходимости разрешать их отдельно через NuGet。 Можно рассматривать это как пакет NuGet, потому что они обрабатываются очень похоже. Главное отличие в том, что его не нужно скачивать из NuGet, так как он уже встроен в среду выполнения времени.

Поскольку он распространяется вместе с средой выполнения, это означает, что вы не можете ссылаться на конкретную его версию. Вместо этого вы всегда получаете версию, включённую в доступную версию среды выполнения. Преимущество этого в том, что при обновлении среды выполнения её содержимое автоматически обновляется, поэтому приложения, основанные на общих фреймворках, также автоматически обновляются во время выполнения.

Вариант 2

Модифицируйте SDK напрямую и настройте его следующим образом:

Ссылка:

Вход по гиперссылке виден.
Вход по гиперссылке виден.




Предыдущий:CSS на фронтенде реализует анимацию загрузки
Следующий:Оптимизация производительности фронтенда: отказаться от XMLHttpRequest в пользу интерфейсов для извлечения
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com