NuGet是一个Visual Studio扩展,可以在Visual Studio中轻松安装和更新开源库和工具。
在我们的工作中,我们有一个团队开发库,而其他团队则使用这些库开发项目。 图书馆团队比项目团队拥有更多的经验。 我们创造了这个
我使用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 的一部分。
视频处理Nuget包,尝试过MediaToolkit和ffmpeg下一步做什么?
我有一个程序,可以每 2 秒从视频中提取 1 帧图像,我使用的是 MediaToolkit,但由于它已经多年没有更新,它越来越无法处理一些视频。 我游...
更新 Microsoft Graph NuGet 包后与“System.Runtime”冲突
我刚刚将 Microsoft Graph 更新到最新版本,现在收到编译器警告: 1>------ 全部重建开始:项目:OutlookCalIFConsole,配置:释放任何 CPU ------ 恢复...
Cake.Build 不会生成 nuget 和非 sdk 项目的描述
我有非常简单的 nuget 包,使用 cake.build 创建逻辑: var nugetSettings = 新 NuGetPackSettings { 输出目录 = "%some_path%", ...
包“dotnet-sonarscanner 5.0.4”具有项目“Project.xyz”不支持的包类型“DotnetTool”
一个解决方案中共有 6 个项目。 dotnet-sonarscanner 软件包仅适用于其中 4 个。 我收到以下错误,表明该包不受项目“project.x...
将 EF Core Power Tool 用于 Oracle 数据库?
我正在使用 VS 2022 并尝试使用 EF Core Power Tools 对 Oracle 数据库进行逆向工程。我右键单击并选择“反向工程”,然后添加自定义连接字符串(因为其他...
如何从 Wix 自定义操作构建中获取额外的 CA dll 到 nuget 包中?
我有一个在多个安装程序项目中使用的 Wix 自定义操作 DLL。我想将此 DLL 部署到我们的 nuget 存储库,以便更容易共享。但是,dotnet pack 命令不...
我的 Web 应用程序使用 DevExpress.Blazor,它只能作为 DevExpress 安装程序放置在我的系统上的本地 NuGet 包使用。没有包含此包的公共 NuGet。 推它...
无法找到包 Microsoft.VisualStudio.Azure.Containers.Tools.Targets
我正在尝试获取 swagger 库,但会发生以下错误,即使我创建的新项目带有默认错误: dotnet 添加包 Swashbuckle.AspNetCore --版本 2.0.0 写入 C:\
Azure DevOps Artifacts 源不包含包描述
我正在使用 Azure DevOps 在私有 Artifacts feed 中发布 nuget 包。 该管道包含最后这些任务: - 任务:DotNetCoreCLI@2 条件: eq(变量['Build.SourceBranchName...
我正在创建一个通过 NuGet 包分发的产品。我想知道是否有一种方法可以识别正在使用我的程序集编译项目的人。我需要这些信息
无法在 Azure DevOps 管道中安装特定版本的 dotnet 工具
我正在尝试安装 dotnet 工具的一个版本,它适用于旧版本,但对于最新版本,由于某种原因,它无法安装 dotnet 新工具清单 dotnet 工具安装 foo --