0
我正在移动我的大型项目以正确使用NuGet包。但是,我知道although they shouldn't,一些开发人员只会简单地在packages
中添加对程序集的引用,而不是正确添加NuGet引用,并且我想阻止该引用。验证对NuGet包的引用是否合适NuGet引用
是否有任何解决方案:
- 检查这里面的Visual Studio,并提出正确的裁判呢?
- 在构建时检查此错误,并产生构建错误?
我正在移动我的大型项目以正确使用NuGet包。但是,我知道although they shouldn't,一些开发人员只会简单地在packages
中添加对程序集的引用,而不是正确添加NuGet引用,并且我想阻止该引用。验证对NuGet包的引用是否合适NuGet引用
是否有任何解决方案:
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'
我想尽可能多,并开始写一些.targets +自定义任务这一点,将共享准备时。 – Jonathan