在 Blazor 服务器中用 DLL 替换 nuget 包

问题描述 投票:0回答:1

我有 Blazor 服务器应用程序,它使用一些 nuget 包并且工作正常。现在我想引用 DLL /Assemblies 而不是 nuget packges,因为我们的构建服务器无法处理 nuget 包,我必须用 DLL 替换它们。我在 VS 2022 中使用 Nutget 包管理器删除了 nuget packegs 并尝试添加 DLL,我在下载的相应 nuget 包的 lib 目录中找到它们,但由于以下错误,我无法添加引用:

“引用无效或不受支持”。

任何人都可以帮助我解决我的问题吗?

blazor-server-side nuget-package dllimport
1个回答
0
投票

我找到了一种方法,从 .. in\debug (或 .. in elease)并在删除 nuget 包后引用它们。它适用于大多数软件包,但 Microsoft.Extensions.Hosting.WindowsServices 除外。

现在我的问题是更换最后一个。其中一些相关的DLL无法引用,因为与上面提到的错误完全相同。我尝试在没有这些 DLL 的情况下构建解决方案,并将它们手动复制到输出目录中。在这种情况下,虽然输出目录中的 DLL 与 nuget 包完全相同,但 Windows 服务无法启动并遇到异常,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.