NuGet是一个Visual Studio扩展,可以在Visual Studio中轻松安装和更新开源库和工具。
在 JetBrains Rider 中构建 C# 项目时,出现以下错误: [NU1101] 找不到包 Xceed.Wpf.Toolkit.NET5。源中不存在具有此 ID 的包:Microsoft Visual Studio Offline
如何在 .NET 7.0 而不是 .NET 8.0 中打开 Visual Studio 文件?
我有一个包含 NuGet 包的文件,这些包无法更新到 .NET 8。有没有办法可以在 .NET 7 中打开解决方案文件,以便我可以让包正常工作并查看解决方案? 什...
从另一个 Azure Devops feed 访问内部 nuget 包
背景 我们在 Azure DevOps 顶层有两个项目:工具和应用程序。 前者用于应该重用的通用代码。后者是针对实际生产应用的。
我有名为“WCFExtras”的 Visual Studio 类库项目,其中使用名为“WCFExtras”的同名第三方 nuget 包,并且已正确安装。构建应用程序时...
如何解决使用 Publish-Script 时出现 Publish-PSArtifactUtility : 无法生成脚本压缩文件的错误?
我正在尝试将 PowerShell 脚本发布到 PSGallery,并且我过去已经成功发布了 PowerShell 模块,因此我的 API 密钥有效(甚至尝试更新它)。 MS Learn - 创建和发布...
我正在尝试将 nuget Community.Toolkit.Maui 从 6.1.0 更新到 8.0.0。 我对 Microsoft.Maui.Controls.Compatibility 和 Microsoft.Maui.Controls 设置为 >= 8.0.14 的依赖项限制 当...
我有一个 C# 项目,我需要能够将其所有 nuget(及其所有依赖项)恢复到一个文件夹,然后动态加载(使用反射)一个 DLL。 这个单个 DLL 可能依赖于其他...
如何解决 NuGet.targets(124,5): 错误:值不能 > null。 (参数“文件夹名称”)错误?
在构建项目时我收到此错误。 错误 NETSDK1004 资产文件 'J:\特斯
我们创建了一个简单的 NuGet 包,它包装了我们最常用的请求函数(基本上是使用 HttpClient 发送 API 请求),因此我们不必在每个项目中再次实现它们。我们我们...
如何使用 OpenCover 和 ReportGenerator 查看单元测试覆盖率结果?
我对使用 OpenCover 和 ReportGenerator 很菜鸟,而且我在理解如何让它们工作方面遇到了一些困难。我正在使用 VS.NET 2012“专业版”,这意味着我无权访问...
我有一个无法访问互联网的 TFS 构建服务器。有一个带有 Nuget Restore 步骤的构建定义。据我了解,它的配置是从目标目录文件夹中获取包: 至少...
在我们的工作中,我们有一个团队开发库,而其他团队则使用这些库开发项目。 图书馆团队比项目团队拥有更多的经验。 我们创造了这个
我使用VS 2017并且我有一个MVC 5项目。 我使用 NuGet 安装 jQuery.Validation.Globalize。它还作为依赖项安装: jquery 全球化 (>= 1.0.0) CLDRJS 我包括以下内容
我有一个需要 System.ServiceModel.Http NuGet 包的项目。 该特定包间接引用了其他 6 个包。 其中一个传递包有一个已识别的漏洞...
我已经查看了有关此问题的所有问题,但似乎无法解决。 Visual Studio 2022..Net 6.0.15。布拉佐尔。 我正在尝试在
用于构建 .NET Framework Artifact 多个项目的 Azure DevOps 管道
我正在使用 Azure DevOps 构建和打包具有多个项目引用的 .NET csproj。虽然 MSBuild 任务成功编译了 csproj 并将所有引用的项目包含在 bin\
尝试恢复包时发生错误。无法找到 Moq 的版本“x.x.xxxx.xxx”
尝试使用管理 nuget 包通过 Visual Studio 在项目上安装包“xxx”时出现以下错误 尝试恢复包时发生错误。找不到
我们的解决方案中有许多单元/集成测试。 问题是每个测试都可以有自己的版本: 我们的解决方案中有许多单元/集成测试。 问题是每个测试都有自己的版本: <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.27" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" /> <PackageReference Include="xunit" Version="2.7.0" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.5.7"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" /> </ItemGroup> 同时,我们有一个 nuget 包,其中包含测试框架依赖项和共享代码来帮助我们编写测试。 我想将您在上面看到的依赖项添加到这个 nuget 包中。 问题是,如果我这样做,那就是删除上面的这些 deps 并引用我们的测试 nuget 包,不再发现单元测试。 目前,我找到了一种使用 Directory.Build.props 文件的解决方法,该文件存储在我们解决方案的根级别: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <IsTestProject>false</IsTestProject> </PropertyGroup> <PropertyGroup Condition="$(MSBuildProjectName.EndsWith('.UT')) or $(MSBuildProjectName.EndsWith('.IT'))"> <IsTestProject>true</IsTestProject> </PropertyGroup> <PropertyGroup Condition="$(IsTestProject)"> <IsPackable>false</IsPackable> </PropertyGroup> <ItemGroup Condition="$(IsTestProject)" > <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.27" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" /> <PackageReference Include="xunit" Version="2.7.0" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.5.7"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> <DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" /> </ItemGroup> </Project> 使用此配置,单元测试不再需要这些 deps,因为它们共享它。 请注意我们如何使用简单的命名约定有条件地添加这些依赖项: *.UT 用于单元测试项目 *.IT 用于集成测试项目 所以我的问题:有没有办法在我们的测试 nuget 包中传输此配置而不破坏单元测试的发现? 我会相信伊恩·坎普(Ian Kemp),并考虑我的问题得到解答。 答案是: nuget 包不能用于共享通常用于发现单元测试的引用。 Directory.Build.props 是实现此目的的唯一方法。
有没有办法创建您常用的 nuget 包列表,在我的例子中是 Serilog,然后是附加扩展。 有没有一种方法可以将所有软件包安装在一个...
尝试安装 Microsoft.Extensions.DependencyInjection 时出现 Sytem.IO.DirectoryNotFoundException
System.IO.DirectoryNotFoundException:找不到路径 \packages\Microsoft.Extensions.DependencyInjection.Abstractions.8.0.0 uildTransitive/net461/Microsoft.Extensions 的一部分。