nuget 相关问题

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

从 Visual Studio 2013 创建 Nuget 包

我已在 VS2013 上安装了 NuGet.Tools.2013.vsix。我喜欢从管理器控制台创建一个 Nuget 包,但是当我尝试时,我得到了一个信息: 术语“nuget”不被认为是...

回答 5 投票 0

NuSpec 版本属性与程序集版本

创建Nuget包时,Nuget包的文件名中的版本似乎来自Web应用程序项目中的AssemblyInfo文件。我还创建了一个版本属性...

回答 2 投票 0

我可以创建一个没有项目文件的nuget包吗

我们正在尝试将 Octopus-Deploy 与我们现有的构建流程集成。 Octopus-Deploy 期望部署 nuget 包。现在,由于各种原因,我们在之后更改了各种文件配置...

回答 1 投票 0

将nuget包的源代码添加到另一个解决方案

我有一个名为 Portal.API 的 Visual Studio 2022 / ASP.NET Core Web API 项目,它使用来自私有 NuGet 源的 NuGet 包 RefData.API。 我还有一个 Visual Studio 2022 源代码

回答 1 投票 0

离线 Nuget 包

我需要安装Nuget Package ProductionStackTrace,所以我使用以下命令 PM> 安装包 ProductionStackTrace 但是当我执行这个命令时,我收到以下错误 酸的...

回答 5 投票 0

使用 Visual Studio 2015 Update 1 更新具有来自在线存储库的依赖项的本地包时,NuGet 无法解析依赖项

这与这个问题中的问题非常相似:本地NuGet包依赖项 - 从官方Nuget feed解析? 我有一个本地软件包,其最新更新现在具有

回答 2 投票 0

通过 Nginx 后面的 Nexus 存储库进行 Nuget 代理

我通过 Docker 在 Nginx 后面运行 Nexus 存储库。 这是我的 docker-compose 文件 服务: 关系: 图片:sonatype/nexus3:最新 容器名称:关系 重新启动:a...

回答 1 投票 0

如何卸载使用Powershell安装的.ps1文件

因此,作为特定问题的解决方案,我使用以下命令安装了 Azure Artifacts Credential Provider: iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) }&q...

回答 2 投票 0

nuget 包无法在 VS 2019 中下载

我正在尝试使用 VPN 从我的组织维护的私有 proget 服务器恢复我的 .Net core 解决方案的包。但由于一些未知的网络问题,它在过去 7 天没有完成......

回答 2 投票 0

多个 NuGet 包在同一解决方案中引用公共类库

我有一个包含多个 .NET Standard 2.0 C# 类库项目的 Visual Studio 解决方案: 主要解决方案 ---- 类LibA ---- 类库B ---- 公共类库 ClassLibA 和 ClassLibB 都去...

回答 1 投票 0

将 NuGet 包发布到 Azure Artifacts 时出现错误 400:无法加载源的服务索引

说明: 我在尝试使用 Azure DevOps 管道将 NuGet 包发布到 Azure Artifacts 源时遇到错误。我收到的错误消息如下: 在 NuGet。

回答 1 投票 0

Azure Pipeline 中缺少 NuGet 包

我正在运行我的 Azure 管道来构建 .net 解决方案并创建用于部署的工件。我在构建解决方案步骤之前包含了 NuGet 恢复步骤,但我得到了多个

回答 1 投票 0

在外部启动类中配置服务时出错。无法加载文件或程序集“Microsof t.Extensions.Options,版本=8.0.0.0

我有一个在 .NET8.0 上运行的 funciton 应用程序,以及在 .NET8.0 上运行的其他一些类库。我需要在我的项目中使用 Microsoft.Extensions.Options 库,并且我已经安装了 8....

回答 1 投票 0

NuGet 哈希验证失败 NU1403

我有一个解决方案,它可以在其他开发人员的笔记本电脑上运行,但在构建过程中由于某种原因,我看到此错误: 错误 NU1403 包内容哈希验证失败 Lucene.Net.续...

回答 1 投票 0

NuGet 搜索显示可用的包,但安装时显示未找到

我正在尝试获取 jQuery-vsdoc。 Find-Package jQuery-vsdoc 返回我所期望的结果。但 Install-Package jQuery-vsdoc 声明它不可用。 Find-Package 如何工作,但 Install-Package 却说不工作

回答 1 投票 0

如何将NuGet内容文件提取到特定目录?

到目前为止我尝试过的: 我有以下 .nuspec 文件,定义了我的包(为了更好的可读性而进行了简化): 到目前为止我尝试过的: 我有以下 .nuspec 文件,定义了我的包(为了更好的可读性而进行了简化): <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> <metadata> . . . <dependencies/> <contentFiles> <files include="any\any\config\*.*" buildAction="None" copyToOutput="true" flatten="false"/> </contentFiles> </metadata> <files> <file src="bin\Assembly.dll" target="lib\net461" /> <file src="bin\Assembly.pdb" target="lib\net461" /> <file src="Config\cf.xml" target="contentFiles\any\any\config"/> <file src="Config\cf.txt" target="contentFiles\any\any\config"/> </files> </package> 如您所见,它包含一个已编译的程序集及其调试符号文件以及子目录中的两个内容文件。 这会产生以下编译输出,其中 Assembly.dll 被提取到输出目录以及 config 子目录(其中包含两个 cf.* 文件): 问题: 我想要做的是将子目录 config 在目录树中向上移动一步,因此它位于输出目录的 next - 基本上维护 .nuspec 文件中文件输入的结构(假设 bin 是我的 .csproj 的输出目录): 如何告诉 NuGet 包我想要将 contentFiles 提取到的确切位置? 您可以通过创建一个 MSBuild 目标来实现此目的,该目标将您的 config 文件夹移动到项目构建输出之上一级。 将包含以下内容的 .targets 文件添加到 NuGet 的 build\net461 文件夹中: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- Sets up items for target MoveConfigFiles, so that they can be used as Inputs and Outputs. --> <Target Name="PrepareMoveConfigFiles" AfterTargets="Build"> <!-- ItemGroup wrapped in Target to delay evaluation of contained Items --> <ItemGroup> <!-- Contains source locations of files to be moved --> <ConfigSourceFiles Include="$(OutputPath)\config\**\*.*" /> <!-- Contains target locations of files to be moved --> <ConfigTargetFiles Include="@(ConfigSourceFiles->'%(FullPath)'->Replace('\config\', '\..\config\'))" /> </ItemGroup> </Target> <!-- Moves files from $(OutputPath)\config to $(OutputPath)\..\config, then deletes $(OutputPath)\config. --> <Target Name="MoveConfigFiles" AfterTargets="PrepareMoveConfigFiles" Inputs="@(ConfigSourceFiles)" Outputs="@(ConfigTargetFiles)"> <Move SourceFiles="@(ConfigSourceFiles)" DestinationFiles="@(ConfigTargetFiles)" /> <RemoveDir Directories="$(OutputPath)\config" /> </Target> </Project> 目标 PrepareMoveConfigFiles 在 Build 目标之后执行(这保证 NuGet 的内容存在于构建输出中),并设置用作下一个 Inputs 目标的 Outputs 和 MoveConfigFiles 的项目。 (这些项目设置在此目标内,以确保在 Build 目标完成后对它们进行评估。如果将项目定义放置在 Project 级别以下,则它们将更早进行评估,因此可能为空,因为文件content 文件夹尚未部署。) ConfigSourceFiles项仅包含源文件,ConfigTargetFiles采用所有ConfigSourceFiles的路径,并将\config\替换为\..\config\,从而到达所需的目标位置。 MoveConfigFiles目标然后使用Move和RemoveDir任务来完成文件的移动和原始config文件夹的删除。 这是一个奇怪的问题... 您需要对 nuspec 文件执行多项操作; 主要是“nuget 包”。 您的 nuspec 行: <file src="bin\Assembly.dll" target="lib\net461" /> <file src="bin\Assembly.pdb" target="lib\net461" /> 我不明白Assembly.pdb如何分发它,但这并不重要。 这行代码的目标是在您的项目中分发 dll。 当您编译解决方案时(在解决方案目录中),它会在同一根应用程序目录中搜索此 dll,或者检查是否在系统上注册(主要是 gac)。 另一方面,其他类型的行是 nuget 中的“内容” <file src="Config\cf.xml" target="contentFiles\any\any\config"/> <file src="Config\cf.txt" target="contentFiles\any\any\config"/> 这是额外的内容,但可能不会在项目中使用。 如果您想要一个路由系统,您可以使用内容,但使用 dll 可能会遇到问题。 所以,我想也许你会这样: <file src="bin\Assembly.dll" target="contentFiles\any\any\bin" /> <file src="bin\Assembly.pdb" target="contentFiles\any\any\bin" /> <file src="Config\cf.xml" target="contentFiles\any\any\config"/> <file src="Config\cf.txt" target="contentFiles\any\any\config"/> 以及其他 nuspec 示例(我不会这样做,但是,可以这样做): <files> <file src="content\bin\youtBinayFile" target="content\bin\youtBinayFile" /> <file src="content\Config\YourConfigFile" target="content\Config\YourConfigFile" /> <file src="readme.txt" target="readme.txt" /> </files> 希望对你有帮助

回答 2 投票 0

在 Visual Studio 中使用来自 NuGet 的代码生成 .liquid 模板文件

我们使用 Unchase Visual Studio 扩展通过 NSwag 从 OpenAPI 定义生成代码。我们在多种解决方案中执行此操作,并且我们有一些要求,最好通过调整

回答 1 投票 0

在.net Rider IDE中恢复解决方案的nuget包:无法下载包“x”对GET“x”的HTTP请求在100000ms后超时

我有ArchLinux发行版,我第一次在Linux上测试.Net SDK。我安装了 JetBrains Rider IDE 的试用版。我创建了新的 ASP.Net Core 项目,但在

回答 2 投票 0

Uno 平台设置

我正在尝试使用 Uno Platform 设置桌面应用程序。我已经尝试了一个星期了,但没有成功。在下载平台期间我的互联网连接不是这样的......

回答 2 投票 0

“dotnet build”命令找不到 NuGet 包(它们存在)

我正在尝试从 Jenkins 服务器上的命令行构建我的 .NET Core 2.1 应用程序。 它在我的本地计算机(Windows 10、Visual Studio 2017 Enterprise)上构建得很好,如果我手动构建...

回答 2 投票 0

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