19得票4回答
保证NuGet包的版本相同

我们有一个框架,将其分成了许多单独的项目,放在一个解决方案中。现在我想为每个单独的项目创建 NuGet 包,但是要保证一个解决方案(可能跨越多个项目)只使用一个框架版本。 例如,假设该框架由两个项目组成:Framework Framework_1 Framework_2 使用这个...

7得票3回答
Nuget打包不遵守程序集版本号的数字位数限制。

我需要 nuget pack 生成一个只有三位数字版本的软件包(我们想要进行语义化版本控制),但是当我在已经将 AssemblyVersion 属性设置为 "1.0.0" 的 csproj 上调用它时,生成的 nupkg 文件的元数据中以及文件名中会以版本号 "1.0.0.0" 结尾。为什么命...

8得票1回答
避免在nuspec软件包文件中嵌入Interop类型

我已经为一个Interop库创建了NuGet包。使用此包时,NuGet会自动将“嵌入互操作类型”设置为“True”。 然而,在我的项目中,这应该是“False”。 在NuGet中是否有一种方式可以指定不应嵌入互操作类型?

52得票13回答
无法安装包“--”。您正在尝试将此包安装到针对“.NETFramework, Version=v4.5”的项目中。

我创建了这个包,需要在项目中使用,但是安装时出现了以下错误: 无法安装' Mshwf.NiceLinq 1.0.9'。您正在尝试将此程序包安装到以 '.NETFramework,Version=v4.5' 为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细...

9得票3回答
NuGet v4 中的 contentFiles 未被复制到输出目录

我在使用NuGet v4 CLI时,NuGet无法将文件复制到输出目录。 我的目录结构如下: repo repo\CodeAnalyzer.nuspec repo\CodeAnalyzer.props repo\contentFiles\any\any\StyleCop.ruleset ...

22得票1回答
自定义 NuGet 包安装输出窗口消息

我安装自己的NuGet包时能使用,但在VS中的输出窗口会出现如下信息,显示它尝试添加文件两次并且它们已经存在。具体输出信息请见以下内容。 我的私有NuGet服务器可用于托管我们的库。虽然输出窗口显示下面的信息,但安装和卸载功能正常。 我对spec文件中的<files>标签很感兴趣...

7得票1回答
使用dotnet CLI和nuspec文件无法打包NuGet包

我有几个项目正在从.NET Framework 4.7迁移到.NET Standard 2.0。因此,我正在尝试使用dotnet pack命令创建我的NuGet包,同时使用带有标记的nuspec文件。我有几个自定义构建脚本为我生成版本号。生成的文件不属于版本控制,但nuspec文件属于,这就是...

7得票1回答
如何从NuGet更改脚本或样式文件的位置?

我有一个MVC项目,使用了jquery、bootstrap和其他一些来自Nuget的文件。在MVC中,默认情况下,所有脚本文件都在Scripts中,所有CSS文件都在Content中。我将所有脚本和CSS文件移动到Content/css、Content/js,然后遇到了问题,因为当我更新Nug...

7得票2回答
NuGet 依赖项 - 在指定 targetFramework 后收到 NU5128 警告

我有一个针对.NET Framework 4的项目。我正在使用nuget.exe(版本5.6.0.6591)创建NuGet包。该项目本身没有其他引用,只有Microsoft.CSharp和System程序集(这些程序集都没有设置特定版本)。 首先,我创建了一个MyProject.nuspec...

17得票3回答
在同一个解决方案中声明相互依赖的NuGet包

我们有一个包含很多项目和相互之间存在复杂依赖关系的解决方案。现在每个项目都应该成为它自己的NuGet包,并且NuGet包的依赖关系应该反映出项目的依赖关系。 我有两个问题: 是否可以在保持所有项目位于同一解决方案的同时实现这一点?如果可以,如何做到? 在同一解决方案中保留所有项目是否可取...