#c# #asp.net-core #blazor #blazor-webassembly #.net-5
#c# #asp.net-core #blazor #blazor-webassembly #.net-5
Вопрос:
Я использую версию .NET 5 SDK 5.0.100-rc.2.20479.15
, предварительный просмотр сообщества Microsoft Visual Studio 2019 — версия 16.8.0 Предварительный просмотр 5.0. Я создаю решения ASP.NET Веб-сборка Core 5 Blazor (опции: аутентификация / авторизация, веб-приложение прогресса).
Куда добавлять пакеты NuGet (например, пакеты DevExpress Blazor NuGet) в ASP.NET Веб-сборка Core 5 Blazor? foo.Client
foo.Server
или foo.Shared
?
Комментарии:
1. те, для которых требуется пакет….
2. Давайте опубликуем ваш ответ. Но клиентские
dll
файлы поступают со стороны сервера.3. вам нужно расширить то, что вы пытаетесь спросить, но … для NuGet они понадобятся тем проектам, которые имеют зависимость от них. лучший вопрос — какой шаблон проектирования или что вас беспокоит, например, почему вы хотите x или y. просто указав, какие из них, ответ буквально — те, у которых есть зависимость. Я чувствую, что вы чем-то обеспокоены или буквально понятия не имеете, какие пакеты находятся где и почему…. мы можем помочь с этим. поскольку мы не знаем, какие из них вы используете и почему, и мы не знаем ваш дизайн.
4. точно, я хочу добавить эти пакеты в свои решения devexpress.com/blazor
5. и что вы обнаружили? звучит как пользовательский интерфейс, поэтому добавьте в … клиент ?… но опять же, если вы хотите использовать что-то из этого на сервере или в общем доступе, вам придется добавить соответственно
Ответ №1:
Куда добавлять пакеты NuGet (например, пакеты DevExpress Blazor NuGet) в ASP.NET Веб-сборка Core 5 Blazor? foo.Клиент, foo.Сервер или foo.Общий доступ?
Библиотека Blazor будет отправлена в Foo.Клиентский проект
Пакет базы данных будет включен в серверный проект.
Вы бы хотели, насколько это возможно, избегать добавления пакетов в общий проект.
Но клиентские DLL-файлы поступают со стороны сервера.
Да, но это не имеет значения — они окажутся там, где их ожидает сервер, для отправки клиенту по требованию.