nuget 相关问题

NuGet是一个免费的,开源的开发人员,专门用于.NET平台的包管理系统。

如何列出我的解决方案中所有过时的 NuGet 包并标明它们的年龄

我正在开发大型企业应用程序,其中包的自动更新存在问题。 我想开始手动更新它们,但我想知道优先级:我想从...开始

回答 1 投票 0

项目参考神奇地最终使用了 NuGet 参考

我在通过 csproj 文件和/或 DLL 中的相对路径直接添加项目引用时遇到了这个奇怪的问题。它不断恢复到我的 Nuget 文件夹中的 NuGet DLL:C:\Users\jeremy.nuget\

回答 2 投票 0

为什么 VSCode 无法识别我使用的包,但我仍然能够运行我的应用程序? (点网、C#)

VSCode 无法识别包 问题 我使用 dotnet add package 将一个包添加到我的项目中,并成功将该包添加到我的项目中。 但是当我尝试使用一些

回答 1 投票 0

使用 GitHub Actions 创建 NuGet 包

我有一个 ASP.NET Core API 项目的解决方案,其中包含主 API 项目以及其他两个库项目。 我现在想为库项目创建 NuGet 包,以便我可以...

回答 3 投票 0

我可以发布私有 NuGet 包吗?

我制作了一个针对我公司团队的特定组件。我希望能够使用 NuGet 使该程序集可用于我的团队和类似团队的其他项目...

回答 5 投票 0

VS2022 在请求时不创建 Nuget 包

当我想为我的项目创建或更新 Nuget 包时,我通常通过单击“构建”->“打包项目名称”来创建它,但它已在一夜之间停止工作。 该...

回答 1 投票 0

Github工作流程推送nuget包

我是 GitHub 操作的新手。 我创建了一个 ci.main 工作流程。下面是我的代码。 运行后我无法在存储库部分查看该包。 工作: 建造: 运行:ubuntu-latest 圣...

回答 1 投票 0

我在理解 Visual Studio 2022 中的 NUGET 配置时遇到很多困难

我在理解 Visual Studio 2022 中的 NUGET 配置方面遇到了很多困难。我希望将我的包存储在解决方案目录内的包文件夹中,但不知道如何

回答 1 投票 0

使用 dotnet Restore 进行并行 Docker 构建会破坏彼此的缓存

tl;dr:可以在同一个 NuGet 缓存上同时构建多个 .NET 应用程序吗? 我有一个 Visual Studio 解决方案,其中包含要在 Docker 中托管的多个库和多个应用程序。 ...

回答 2 投票 0

推送 NuGet 包:此包必须使用注册证书进行签名

我正在尝试使用命令推送我的 NuGet 包 dotnet nuget Push *.nupkg --source https://api.nuget.org/v3/index.json --api-key *** --skip-duplicate 但我收到错误: 错误:回复...

回答 1 投票 0

如何在 Visual Studio 项目文件夹中安装/存储 NuGet 包?

我已经阅读过类似的问题,但提供的答案无法解决我的问题。 我需要将项目所需的所有 NuGet 包放入其自己的文件夹中,而不是将其安装到...

回答 2 投票 0

如何为 dotnet core 和 nuget 使用非默认 ca 证书?

我的公司在与互联网通信时使用自己的 ssl 证书,命令行例如dotnet add 包将无法运行: 错误:无法加载源的服务索引 https://api...

回答 3 投票 0

nuget.dgspec.json 文件的用途是什么?

本地存储库服务器隔离了某些包。由于 nuget 恢复从存储库中选择了 dotnet 运行时 6.0.18,因此由于该包的隔离,nuget 恢复始终失败...

回答 1 投票 0

此电脑上缺少 NugetPackages

请帮助我没有更多的想法可以尝试摆脱这个错误 提前致谢 严重性代码 说明 项目文件行抑制状态 错误此项目参考...

回答 1 投票 0

如何确保OpenXml程序集不会与SpreadsheetLight发生冲突?

我 Nugot SpreadsheetLight。为了随后使用它,我需要添加以下用法: 使用 DocumentFormat.OpenXml; 使用 DocumentFormat.OpenXml.Spreadsheet; 使用 SpreadsheetLight; 对于第一次...

回答 4 投票 0

无法向 Azure Function 提供 NuGet 包源凭据

我有一个 Azure 函数,它依赖于私有包源。 我正在将 nuget.config 文件复制到应用程序服务,如下所示: 我有一个 Azure 函数,它依赖于私有包源。 我正在将 nuget.config 文件复制到应用程序服务,如下所示: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="MyPackageFeed" value="<package feed path>" /> </packageSources> <packageSourceCredentials> <MyPackageFeed> <add key="Username" value="<first part of Hotmail address, before @ symbol>" /> <add key="Password" value="<newly generated access token for username>" /> </MyPackageFeed> </packageSourceCredentials> <activePackageSource> <add key="All" value="(Aggregate source)" /> </activePackageSource> </configuration> 注意: 我使用 Hotmail 帐户电子邮件地址的第一部分,因为这是我用来对其他地方的私人源进行身份验证的用户名 - Visual Studio 等。 这是我在Azure功能门户的日志中看到的: 2016-10-05T11:57:16.974 Restoring packages. 2016-10-05T11:57:16.974 Starting NuGet restore 2016-10-05T11:57:18.381 Restoring packages for D:\home\site\wwwroot\HttpTriggerSqlDb\project.json... 2016-10-05T11:57:19.322 Unable to load the service index for source <path to feed> 2016-10-05T11:57:19.322 The parameter is incorrect. 如果我按照 @brettsam 的建议将 Password 键更改为 ClearTextPassword,我现在会得到以下结果: 2016-10-05T14:03:04.479 Please provide credentials for: <path to feed> 2016-10-05T14:03:05.097 Unable to load the service index for source <path to feed> 2016-10-05T14:03:05.097 Response status code does not indicate success: 401 (Unauthorized). 2016-10-05T14:03:05.142 UserName: Password: 尝试使用 key="ClearTextPassword"(而不是 key="Password")。如果您使用 Password,NuGet 会假定该值已加密并将尝试解密它。 例如,我在 VSTS 中创建了一个包 feed,然后创建了一个个人访问令牌并使用了这个: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="MyPrivateFeed" value="https://brettsam.pkgs.visualstudio.com/_packaging/stackoverflow/nuget/v3/index.json" /> </packageSources> <activePackageSource> <add key="All" value="(Aggregate source)" /> </activePackageSource> <packageSourceCredentials> <MyPrivateFeed> <add key="Username" value="brettsam" /> <add key="ClearTextPassword" value="{PAT}" /> </MyPrivateFeed> </packageSourceCredentials> </configuration> IMO 实现这一目标的更好方法。 上面的答案没有错,有效。唯一的问题是 PAT 密钥暴露了。 您可以使用 NuGet 命令行来为您完成这项工作。 如果您没有 nuget cli,请安装。 nuget sources add -name <Feed_Name> -source <Feed_URL> -username <Any_String_But_Not_Null> -password <Personal_Access_Token> 当您现在检查 NuGet.Config 文件时,您会发现它添加了加密密码,而不是明文密码。 享受编码的乐趣;) 用户名通常是 Azure DevOps 中的组织名称,密码是您的 PAT。 参考: 如何安装NuGet cli 如何使用凭据添加 NuGet 资源

回答 2 投票 0

错误 NU5129:- 至少找到一个 .targets 文件,但未找到“build/xyz.targets”

回答我自己的问题以帮助将来的人,这是值得鼓励的。 VS2022、.Net 6.0、Asp.Net - WebAPI。 对项目文件进行一些更改后,我们在构建中看到了此错误...

回答 1 投票 0

使用 GitHub 操作时发布模块引发 401

我尝试使用 Publish-Module cmdlet 将具有 github 操作的模块发布到 github 包目录。我起诉了 Windows Server 2022,它是空白安装,其中 github 操作是...

回答 1 投票 0

.NET 6+ 中的 FileExtensionContentTypeProvider

我正在将旧的 ASP.NET Core 2.2 应用程序升级到 .NET 6 我能够升级每个包,但是我缺少一个: Microsoft.AspNetCore.StaticFiles 这个包好像没人维护了...

回答 1 投票 0

尝试将包推送到 nuget.org 时收到 403

我一直在关注这篇关于如何将包发布到 nuget.org 库的文档,但我一直收到 403 禁止的消息。 我已完成以下步骤: 浏览到我在 nuget.org 中的帐户。 点击...

回答 3 投票 0

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