gpt4 book ai didi

c# - 我可以使用 Visual Studio C# 引用 Blazor 项目的类库项目

转载 作者:行者123 更新时间:2023-12-04 09:37:33 28 4
gpt4 key购买 nike

我想在 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 项目中使用这个库(我想这一步需要一步一步地解释,因为我太菜了)?
谢谢你的答案

最佳答案

I want to use the library in Blazor (.net core) and in WinForms (.net Framework).


在 .NET 核心上使用 WinForms 会更容易和更可取,它现在处于可用状态。更加面向 future 。
您的选择取决于您的 MongoDb 访问库(我假设您不是从头开始)。它可能会支持 .net 标准。 .net 标准 是 .net 4.x 和 .net Core 的共同点,所以这是你最好的选择。

I did add "Project Reference" and choose the dll I could not get it to work.


这就是要走的路。您没有指定“无法使其工作”,这会有所帮助。
但是您将无法从 Blazor Webassembly(客户端)使用它。您只能从 Blazor 服务器或单独的 API 服务器访问它。

Do I need to add a COM Reference.


绝对不。

I guess this step needs to be explaint step by step


将“.net 标准类库”添加到您的解决方案中。从此库中引用 MongoDb 驱动程序,确保它可以工作。在 .net 4.x 上使用 WinForms 时,您可能需要 .net 标准 2.0 或更低版本。标准 2.0 是 .net classic 的最高级别。
然后从 WinForms 和 Blazor(服务器)项目中添加对此类库的引用。

关于c# - 我可以使用 Visual Studio C# 引用 Blazor 项目的类库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62496404/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com