介绍我正在构建一个 class 库,它可以被一些遗留应用程序 targetting.Net Framework 4.0 和新应用程序 targetting.Net Framework 4.6.1 使用我在需要 .Net Framework 4.6.1 的 class 库中添加了一些数据库/Hibe ...
介绍我正在构建一个 class 库,它可以被一些遗留应用程序 targetting.Net Framework 4.0 和新应用程序 targetting.Net Framework 4.6.1 使用我在需要 .Net Framework 4.6.1 的 class 库中添加了一些数据库/Hibe ...
我尝试将 WMPLib nuget package 作为 package 引用添加到我的项目中,但在代码中找不到这些类。 这是在我的 csproj 文件中: 在我的cs文件中,我有: 这是错误: 在这里我读到“问题是由于新的 NuGet 格式参考'PackageReference'......文件 ...
我使用 Visual Studio 2022。我已经看到,它将 NuGet-Packages-Reference 作为 PackageReference 存储在 csproj-File 中。 现在我正在搜索 nupkg 文件。 它们存储在 Visual Studio 2022 中的什么位置? 我没有 ...
我有一个控制台应用程序在 Visual Studio 2019 中的 .NET Framework 4.7.1 上运行,带有 Microsoft Visual Studio 安装程序项目(MSI 安装程序)。 从packages.config迁移到PackageReference后, .msi安装 ...
目前,我们通过以下方式引用另一个项目,以便将其完全包含在 VSIX 包中。 这工作得很好,直到我们将“旧” Nuget 引用转换为新的 PackageReference 格式。 我们看到的是包引用的输出文件不再包含在 VSIX 包中。 我们可以包含一个额外的输出组来解决这个问题吗? ...
我可以添加 dll 并确保它位于 lib 和 ref 文件夹中,这样我就可以避免在 a.nuspec 文件中出现 MSB3246、NU5128 和 NU5131 警告。 但我不知道如何在 a.csproj 文件中执行此操作。 我只到达了那里的一部分。 如何确保 dll 也在 .csproj 中的 ...
我正在尝试从 Z3A580F142203677F13F0BCO38988633 上的 C# 项目生成 NuGet package。 我在构建管道中设置了一个“dotnet pack”任务,用于生成 package。 该项目的目标是 netstandard20。 项目风格是 PackageRefer ...
想象以下情况: 项目 A 有一些 NuGet 依赖项(即项目 Z、项目 Y 和项目 X)。 它使用 PackageReferences。 现在我想使用 a.nuspec 文件将项目 A 打包为 a.nupkg。 在 .nuspec 文件中,您可以声明其他 NuGet 依赖项,它们将在安装时自动解析。 ...
我有一个可以采用 3 种“风味”之一的应用程序,风味仅取决于项目中引用的 NuGet 包。 为了简化构建,我想使用自定义属性来定义风味,然后在 package 引用上使用条件。 应该可以使用 Visual Studio 或使用 MSBuild 命令行构建应用程序。 我将此添加到 PropertyGr ...
我有一个名为“A”的项目,它包含一些 static 文件(如 dll 或其他文件)。 它的 csproj 如下 所以根据内容,无论我使用项目参考还是package参考参考A,static文件将始终复制到output文件夹中。 然后我有一个名为“B”的项目,它使用项目引用来引用 A。 B的cspro ...
我有一个名为“A”的项目,它包含一些文件(如 dll 或其他)。 在我的主项目中,我使用“项目参考”来引用这个项目,并在 A 的 .csproj 中添加一些上下文,如下所示: 它看起来很好,文件总是被复制到我的主项目的 output 文件夹中。 但是在我将 A 项目变成 Nuget package ...
I'm working on a mobile application in xamarin, which uses certain third party nuget package, and I would like to prevent some of the directories fro ...
我通过右键单击 VS 2019 中的 packages.config 文件,将 .NET Framework 4.7.2 项目从 packages.config 转换为 PackageReferences 格式。 从那时起,Visual Studio 显示了一个 NuGet 包的蓝色图标,我在 R ...
一个项目(原始 VS 格式)被转换为使用包引用。 伟大的。 项目参考“不支持内容”。 有问题的选择,虽然这里没有辩论。 一些使用过的包包含“内容”,不能或不会更新为使用“内容文件”。 唔.. 什么半自动化工具/方法可用于从“不支持 contentFiles” + 的NuGet 依赖项 ...
我有一堆 Xamarin.Forms 跨平台应用程序的解决方案。 我正在进行重构,我正在将内容迁移到 Nuget PackageReferences。 这样做时,我遇到了一些便携式应用程序项目的问题,这些项目引用了 Xamarin.Forms,因此我决定卸载 package,然后从这些应用程序中重新 ...
I am trying to reference from a .NET Core 3.1 project, a NuGet package that targets only net40 via the NuGet compatibility shim. package 已添加到我的项目中,但 ...
在这上面花了两天的大部分时间,是时候获得一些帮助了。 我正在重新构建我们的 CI 构建,并有一个位于 .net 4.6.1 上的 VS2017 解决方案,使用 packages.config 样式 nuget refs,TeamCity 使用 NuGet runner v3.4.4 来恢复包。 它 ...
使用 Microsoft.Build 组件使用 ProjectCollection.GlobalProjectCollection.LoadProject 方法加载 csproj。 文档在这里。 在其中一个引用中加载具有 PackageReference 和 ExcludeAsset 属性的 csp ...
我有一个C#项目,它使用PackageReference来管理使用 NuGet 的依赖关系。 我可以使用 NuGet 管理器毫无问题地安装顶级软件包。 但是,我正在寻找一种方法来强制 Nuget 安装其中一个依赖项的特定版本。 例如,我有一个名为MainProject.Data. . 在这个项目中 ...
我有一个包含两个项目的解决方案,项目 A 和项目 B。项目 A 是启动项目,参考项目 B。项目 B 有一些 NuGet 包,包括 EMGU.CV 和 MaterialDesignThemes。 EMGU.CV 将其 dll 复制到项目 A 的 output 目录,但 MaterialDesign ...