Visual studio 2015 如何仅在解决方案级别设置nuget package allowedversion?

Visual studio 2015 如何仅在解决方案级别设置nuget package allowedversion?,visual-studio-2015,nuget,.net-4.5,nuget-cli,nuget-console,Visual Studio 2015,Nuget,.net 4.5,Nuget Cli,Nuget Console,我使用VS 2015和.net 4.5 web项目以及15个项目 例如,我在解决方案的几个项目中使用了一个包,每次我需要更改特定版本的版本时,我都需要为每个项目打开package.config添加allowedVersions 我想知道是否有一种方法可以只全局配置一次allowedVersions,而不是打开每个文件 如何仅在解决方案级别设置nuget package allowedversion 恐怕您无法在解决方案级别设置allowedversion 这是因为allowedVersions

我使用VS 2015和.net 4.5 web项目以及15个项目

例如,我在解决方案的几个项目中使用了一个包,每次我需要更改特定版本的版本时,我都需要为每个项目打开package.config添加allowedVersions

我想知道是否有一种方法可以只全局配置一次allowedVersions,而不是打开每个文件

如何仅在解决方案级别设置nuget package allowedversion

恐怕您无法在解决方案级别设置
allowedversion

这是因为
allowedVersions
属性通常在更新操作期间用于约束
packages.config
文件中的版本,而
packages.config
文件用于项目级别

NuGet 3.0中的NuGet团队。因此,我们无法从
package.config
文件中提取此属性
allowedversion
,并将其应用于解决方案级别

此外,属性
allowedversion
可以是范围值,不需要是特定值。您的项目对nuget软件包版本有严格的限制吗?它只能是一个特定的版本吗?如果不是,您可以为属性
allowedversion
指定一个版本范围,而不使用指定的版本,如:

allowedVersions="[1.3.2,1.5)"
如果您只能在项目中使用特定版本,恐怕您必须打开每个文件才能更改该属性