如何仅在解决方案级别设置 nuget package allowedversion?
How I can set nuget package allowedversion only at solution level?
我在 15 个项目中使用 VS 2015 和 .net 4.5 web 项目。
我在我的解决方案的几个项目中使用示例包,每次我需要更改特定版本的版本时,我需要打开 package.config 为每个项目添加 allowedVersions。
我想知道是否有一种方法可以只全局配置一次 allowedVersions 而不是打开每个文件?
How I can set nuget package allowedversion only at solution level?
恐怕您无法在解决方案级别设置 allowedversion
。
这是因为 allowedVersions
属性通常在更新操作期间用于限制 packages.config
文件中的版本,而 packages.config
文件用于项目级别。
NuGet 团队 deprecated solution level packages NuGet 3.0。所以我们无法从 package.config
文件中提取此属性 allowedversion
并将其应用于解决方案级别。
此外,属性allowedversion
可以是范围值,不需要是特定值。你的项目对nuget包版本有严格限制吗?只能是特定版本吗?如果没有,你可以给属性 allowedversion
一个版本范围,而不是使用指定的版本,比如:
allowedVersions="[1.3.2,1.5)"
如果您只能在项目中使用特定版本,恐怕您必须打开每个文件才能更改该属性。
我在 15 个项目中使用 VS 2015 和 .net 4.5 web 项目。
我在我的解决方案的几个项目中使用示例包,每次我需要更改特定版本的版本时,我需要打开 package.config 为每个项目添加 allowedVersions。
我想知道是否有一种方法可以只全局配置一次 allowedVersions 而不是打开每个文件?
How I can set nuget package allowedversion only at solution level?
恐怕您无法在解决方案级别设置 allowedversion
。
这是因为 allowedVersions
属性通常在更新操作期间用于限制 packages.config
文件中的版本,而 packages.config
文件用于项目级别。
NuGet 团队 deprecated solution level packages NuGet 3.0。所以我们无法从 package.config
文件中提取此属性 allowedversion
并将其应用于解决方案级别。
此外,属性allowedversion
可以是范围值,不需要是特定值。你的项目对nuget包版本有严格限制吗?只能是特定版本吗?如果没有,你可以给属性 allowedversion
一个版本范围,而不是使用指定的版本,比如:
allowedVersions="[1.3.2,1.5)"
如果您只能在项目中使用特定版本,恐怕您必须打开每个文件才能更改该属性。