【问题标题】:Where to add NuGet packages in ASP.NET Core 5 Blazor web-assembly?在 ASP.NET Core 5 Blazor Web 程序集中添加 NuGet 包的位置?
【发布时间】:2020-10-31 15:35:03
【问题描述】:

我正在使用 .NET 5 SDK 版本 5.0.100-rc.2.20479.15,Microsoft Visual Studio Community 2019 Preview - Version 16.8.0 Preview 5.0。我创建解决方案 ASP.NET Core 5 Blazor web-assembly(选项:身份验证/授权、Progress web-app)。

在 ASP.NET Core 5 Blazor Web 程序集中的何处添加 NuGet 包(例如,DevExpress Blazor NuGet 包)? foo.Clientfoo.Serverfoo.Shared?

【问题讨论】:

  • 那些需要包的......
  • 让我们发布您的答案。但是客户端dll文件是从服务器端获取的。
  • 您需要扩展您想要询问的内容,但是.. 对于 NuGet,需要它们的项目是那些依赖它们的项目。更好的问题是什么设计模式或者你关心什么,比如你为什么想要 x 或 y。简单地说明哪些,从字面上看,答案就是那些有依赖性的。我的感觉是您担心某事,或者根本不知道包裹在哪里以及为什么......我们可以提供帮助。因为我们不知道您使用哪些以及为什么我们也不知道您的设计。
  • 没错,我想将这些包添加到我的解决方案中devexpress.com/blazor
  • 你发现了什么?听起来像一个 UI 组合所以添加到...客户端?...但如果你想在服务器中使用它的某些东西或共享你将不得不相应地添加

标签: c# asp.net-core blazor blazor-webassembly .net-5


【解决方案1】:

在 ASP.NET Core 5 Blazor web-assembly 中的何处添加 NuGet 包(例如,DevExpress Blazor NuGet 包)? foo.Client 、 foo.Server 还是 foo.Shared?

Blazor 库将放入 Foo.Client 项目中

数据库包将进入服务器项目。

您会希望尽可能避免将包添加到共享项目中。

但客户端 dll 文件是从服务器端获取的。

是的,但这没关系 - 它们最终会到达服务器期望它们的位置,按需提供给客户端。

【讨论】:

    猜你喜欢
    • 2017-04-15
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2020-10-26
    • 2021-12-02
    • 2022-11-24
    相关资源
    最近更新 更多