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