nuget 相关问题

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

在 ASP.NET Core 中使用分区键的 CosmosDB 查询错误

我正在开发一个应用程序,该应用程序根据对象的 ID 从 NoSQL CosmosDB 中提取对象。该容器具有以下详细信息: 容器名称:ScenariosTable 分区键:/_partitionKey T...

回答 1 投票 0

NuGet.exe 包给出“访问路径”被拒绝错误

当我尝试打包我的 MVC 项目(NuGet.exe 包)时,我得到: NuGet.exe:对路径“...”的访问被拒绝。 我的 MVC 解决方案的内容和脚本文件夹中的所有文件都发生这种情况...

回答 10 投票 0

如何为我的项目创建NuGet.config?

我有一个小项目(稍后我会添加一些文件)。在VS中,从工具->NuGet包管理器 我的仓库中的目录 模式 LastWriteTime 长度名称 ...

回答 1 投票 0

缺少的文件是packages\Microsoft.Net.Compilers.2.4.0 uild\Microsoft.Net.Compilers.props

因为我在构建项目后尝试使用 csproj 文件中的 ..\ 来重构路径 它仍然显示构建项目后所述的错误,这里是下面的错误。 我还有

回答 2 投票 0

NuGet 无法找到包的版本

运行命令 nuget.exe 恢复 .\MySolution.sln 给出这个错误: 无法找到包“Microsoft.Net.Compilers”的版本“1.0.0”。 先前安装该软件包的位置以及

回答 13 投票 0

由于多个外键约束,创建 ASP.NET 迁移时出错

我在为 ASP.NET 项目创建初始迁移时遇到问题。定义模型和数据注释后,尝试创建数据库时,我在 Nu...

回答 1 投票 0

在 Azure Devops Artifact Feed 上恢复已删除的包

我们有一个 Azure Devops Artifact Feed,以 NuGet 作为上游源。 不知何故,我不相信我们实际上已经删除了它们,但我们有一些已删除的软件包无法恢复。正如你...

回答 1 投票 0

将 %USERPROFILE%\.dotnet 和 .nuget 重新定位到非操作系统驱动器 dotnet core 2.0 预览版

问题 可以将文件夹 %USERPROFILE%\.dotnet 和 %USERPROFILE%\.nuget 重新定位到非操作系统驱动器(在我的例子中是 D: 驱动器)。 约束条件 我使用由我工作的组织配置的虚拟机;...

回答 2 投票 0

“dotnet-build”期间出现 NuGet NU1301 错误,如何处理?

我正在开发一个 C# 项目,具有以下 nuget.config 文件: 我正在开发一个 C# 项目,有以下 nuget.config 文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear/> <add key="nuget" value="https://www.nuget.org/api/v2/"/> <add key="gitlab" value="https://localdomain/api/v4/projects/5/packages/nuget/index.json"/> </packageSources> <packageSourceCredentials> <gitlab> <add key="Username" value="MyUserName"/> <add key="ClearTextPassword" value="MyToken"/> </gitlab> </packageSourceCredentials> </configuration> “MyToken”如下所示:“glpat-”。 它已在我的项目中使用菜单项“设置>访问令牌”创建。 在构建过程中,显示以下错误消息: 错误 NU1301:无法加载源的服务索引 基于以下图像,使用容器中的 dotnet build 命令完成构建:“mcr.microsoft.com/dotnet/sdk:6.0”。 有人有想法吗? 提前致谢 编辑: 这似乎是本地域的问题,因为 NuGet.org 似乎可以工作,没有错误消息。 供您参考:localdomain 在 /etc/hosts 文件中定义。 在运行器的配置文件中,定义了一个 volume 参数以链接自动签名证书。除此之外,还为 DNS 定义了一个名为 extra host 的参数,与 localdomain 相对应。 这里是 dockerfile: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /app EXPOSE 80 EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /src COPY ["Service.API/Service.API.csproj", "Service.API/"] COPY ["Service.Application/Service.Application.csproj", "Service.Application/"] COPY ["Service.Domain/Service.Domain.csproj", "Service.Domain/"] COPY ["Service.Database/Service.Database.csproj", "Service.Database/"] RUN dotnet restore "Service.API/Service.API.csproj" COPY . . WORKDIR "/src/Service.API" RUN dotnet build "Service.API.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Service.API.csproj" -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "Service.API.dll"] 编辑2: 我在 CI(持续集成)环境中工作,因此错误消息不在我的计算机本地。 在对容器上提到的地址执行 curl 时,我收到错误 401(未经授权),尽管我使用浏览器冲浪没有问题。执行 curl 时也会显示 401 错误消息,提及用户名和密码。 就相应的令牌而言:它具有完全的权限/读取访问权限并且未过期。 对我来说,这就像 401 未经授权的问题。 我会尝试获取index.json 文件并将其放在您100% 确定可以使用CURL 访问的位置。 IE。没有身份验证的 HTTP 链接或可能是本地文件路径。然后向后工作。 从那里,您可以解决 401 错误。可能是帐户被锁定、IP 限制、密码错误(不区分大小写)等等。 我认为这可能与本地域证书或类似的东西有关。您的构建中可能不存在该证书的受信任根权威机构。例如,我们公司从 Verisign 或 Thwarte 转移到 ENTRUST...并且它到处都炸毁了各种代码,因为没有安装 entrust auth。 无论如何,祝你好运。我认为您需要从 HTTP 和无身份验证开始,然后添加 HTTPS 和无身份验证,然后添加 HTTPS 和身份验证。类似的东西。 根据 nuget.config 文件,我可以看到两个问题,并且它们都有不同的解决方案。 如果找不到“https://www.nuget.org/api/v2/”源,则正在构建的容器无法访问互联网。您需要确保它确实如此。 如果找不到“https://localdomain/api/v4/projects/5/packages/nuget/index.json”源,则容器本身可能无法找到目标,因为其主机文件没有找到知道去哪里寻找。我的猜测是,这是您在本地设置的 FQDNS,它托管一些 nuget 包,但构建过程中使用的容器无法找到它,因此会抛出错误。 可能会帮助我们提供一些有关在构建过程中在容器内构建应用程序时使用的 DockerFile 的更多信息,以便我们可以提供更清晰的解决方案,但我认为这可能是导致问题的原因。 注意:您可以通过将 .NET 项目的已发布数据复制到最终容器中来规避所有这些问题。这是另一位尝试类似操作的用户的帖子 - C# 核心的 Docker 构建需要互联网连接

回答 2 投票 0

无法在Entityframework核心中加载DLL Microsoft.Data.SqlClient.SNI.x86.dll

我有一个Web表单项目(项目A),它引用了我用于数据访问层的另一个类库项目(项目B),我在项目A和B中安装了EntityFramework 3.1.15...

回答 2 投票 0

“Nuget 恢复包失败”,但之前工作正常

在启动时出现损坏的注册表警告后,我只需将 Windows 恢复到某个更新之前的状态,就成功地让我的电脑再次运行。然而,由于某种完全未知的原因,

回答 2 投票 0

验证 Nuget 包是否是可用的最新版本?

有没有办法自动验证 Nuget 包配置,以检查项目中是否使用了最新的可用版本 - 例如通过抛出构建错误。 这适用于...

回答 1 投票 0

如何让 MSBuild 恢复任何需要的 NuGet 包

我看过很多关于这方面的文章,包括这里和这里。没有人提供我可以开始工作的解决方案。 我已在 VisualStudio 中打开自动执行此操作的所有功能。但在我们的

回答 1 投票 0

Nuget 软件包与 net8.0 不兼容

克隆存储库后,我无法构建解决方案,并出现有关某些 Nuget 包的构建错误。这是一个列表: 错误 NU1202:软件包 Microsoft.Graph 5.49.0 与 n...

回答 1 投票 0

如何使用 azure devops 和 nuget 打包和发布多项目解决方案模板?

我有什么 我希望在每个新的绿地应用程序中看到三个项目: 项目 类型 笔记 我的模板.API 网络应用程序接口 与外部消费者的沟通 MyTemplate.Persistence 呃...

回答 1 投票 0

设置<UseMaui>true</UseMaui>不会自动包含NuGet包引用?

我正在制作一个MAUI Android应用程序,不久前我将目标框架更新为.NET8。从那时起,我收到了有关 Microsoft.Maui.Controls 未自动包含的警告。 警告...

回答 1 投票 0

解决Nuget依赖与dll的冲突不起作用,我做错了什么

我试图通过将冲突的库移动到单个 dll 来解决 Nuget 依赖冲突,但它不起作用。是我做错了什么,还是我的方法不对? 这是.Net 4....

回答 1 投票 0

如何打包nuget包,使其安装我们的项目dll,然后单独安装第3方nuget包

我有一个 dotnet 解决方案,其中包含许多 .NET Framework 4.8 类库项目。有些项目还安装了其他软件包,例如 log4net、Oracle.ManagedDataAccess、GraphQL.Client。在这个

回答 2 投票 0

Tailwind + Razor 类库作为 NuGet 包

我需要创建一个包含 Blazor 组件的 Razor 类库。 该库中的组件将在其标记中包含 Tailwind CSS 类,但未安装 Tailwind。 这个图书馆需要...

回答 1 投票 0

CI/CD 中的 Nuget 包版本无效

成功构建包后尝试发布包时,我们收到以下错误。 /usr/share/dotnet/sdk/8.0.204/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.GenerateAssemblyInfo。

回答 1 投票 0

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