验证对NuGet包的引用是正确的NuGet引用

时间:2014-03-19 09:04:34

标签: nuget dependency-management

我正在移动我的大型项目以正确使用NuGet包。但是,我知道although they shouldn't,一些开发人员只会在packages中添加对程序集的引用,而不是正确添加NuGet引用,我想阻止它。

是否有解决方案:

  • 在Visual Studio中检查这个,并建议使用正确的ref?
  • 在构建时检查这个,并产生构建错误吗?

1 个答案:

答案 0 :(得分:0)

NuGet没有任何内置命令来验证这一点,但编写一些代码来执行此操作会相对简单。

基本步骤是:

for each project in solution
  for each reference in project
    if reference in path 'packages'
      if package not in 'packages.config'
        log 'invalid reference: use NuGet'