2014-03-19 62 views
0

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

是否有任何解决方案:

  • 检查这里面的Visual Studio,并提出正确的裁判呢?
  • 在构建时检查此错误,并产生构建错误?

回答

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' 
+0

我想尽可能多,并开始写一些.targets +自定义任务这一点,将共享准备时。 – Jonathan