【问题标题】:Visual Studio C# with which Class Library Projects can I reference a Blazor Project我可以使用哪些类库项目引用 Blazor 项目的 Visual Studio C#
【发布时间】:2020-10-11 06:01:08
【问题描述】:

我想在 Visual Studio 2019 中为我的 MongoDB CRUD 操作编写一个 C# 库。稍后在不同的项目中使用这个库。 我想在 Blazor (.net core) 和 WinForms (.net Framework) 中使用该库。 我必须选择什么项目类型的“类库”? (我确实尝试过“library net Core”和“Winforms .net framework”-> 没用)

问题 1: 是项目类型的“.Net标准库”吗?

问题 2: 如何在 Blazor 项目中使用/激活库? 在 Winforms 中,我右键单击 (References) 并将 DLL 添加到 WinformsProject,添加一个 unsing 语句,它就可以工作了。

但在 Blazor 中只有依赖项(没有引用)。我确实添加了“项目参考”并选择了我无法让它工作的 dll。我需要添加 COM 引用吗?

简而言之: 如何使用 ClassLibrary 是 Blazor?我需要什么 ClassLibrary 类型?我以后如何在 Blazor 项目中使用这个库(我想这一步需要逐步解释,因为我太菜鸟了)?

谢谢你的回答

【问题讨论】:

  • 哪种 Blazor 类型,哪些 MongoDb 库?
  • “我想在 Blazor 中使用该库” - 这与您的标题不同,标题为“我可以使用哪些类库项目引用 Blazor” - 就像完全相反。
  • For : Blazor Server // 和 MongoDb 库我不知道如何回答!?我为 MongoDb ind 添加了 nugetpaket C# 驱动程序,例如WinForms 应用程序

标签: c# .net visual-studio blazor class-library


【解决方案1】:

我想在 Blazor (.net core) 和 WinForms (.net Framework) 中使用该库。

在 .NET 核心上使用 WinForms 会稍微容易一些,并且是可取的,它现在处于可用状态。更具前瞻性。

您的选择取决于您的 MongoDb 访问库(我假设您没有从头开始)。它可能会支持.net 标准。 .net 标准.net 4.x.net Core 的共同点,因此这是您的最佳选择。

我确实添加了“项目参考”并选择了我无法让它工作的 dll。

这是要走的路。您没有指定“无法使其正常工作”,这会有所帮助。

但是您将无法从 Blazor Webassembly(客户端)使用它。您只能从 Blazor 服务器或单独的 API 服务器访问它。

我需要添加 COM 引用吗?

绝对不是。

我想这一步需要一步一步解释

在您的解决方案中添加“.net 标准类库”。从这个库中引用 MongoDb 驱动程序,确保它工作正常。在 .net 4.x 上使用 WinForms 时,您可能需要 .net 标准 2.0 或更低版本。标准 2.0 是 .net classic 的最高级别。

然后从您的 WinForms 和 Blazor(服务器)项目中添加对此类库的引用。

【讨论】:

    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多