Nuget 如果程序集在包目录中引用但未在package.config中引用,如何引发生成错误

Nuget 如果程序集在包目录中引用但未在package.config中引用,如何引发生成错误,nuget,Nuget,我今天遇到了一个潜在的构建错误,因为我们有一个.csproj引用了nugetpackages文件夹中的程序集,但该程序包没有在项目的packages.config中引用 是否有nuget命令行工具/API或其他简单机制(如构建约定库)可以检查此问题?多次出现此问题(有时同事意外地检查csproj更改,但没有检查packages.config或合并冲突)。检测到这一点的最简单机制是使用CI构建(签入/推送触发的自动构建)覆盖解决方案。是的,这被CI构建捕获,问题是,在中断之前,它愉快地构建了几个月

我今天遇到了一个潜在的构建错误,因为我们有一个.csproj引用了nuget
packages
文件夹中的程序集,但该程序包没有在项目的packages.config中引用


是否有nuget命令行工具/API或其他简单机制(如构建约定库)可以检查此问题?

多次出现此问题(有时同事意外地检查csproj更改,但没有检查packages.config或合并冲突)。检测到这一点的最简单机制是使用CI构建(签入/推送触发的自动构建)覆盖解决方案。是的,这被CI构建捕获,问题是,在中断之前,它愉快地构建了几个月——添加引用的顺序偶然发生了这样的情况。要寻找更铁的东西,请确保ci构建在构建之前清除了sources目录(其中包含packages文件夹)。如果多次出现此问题(有时同事意外地检入csproj更改,但没有检入packages.config或merge冲突),则会使此问题更加可靠。检测到这一点的最简单机制是使用CI构建(签入/推送触发的自动构建)覆盖解决方案。是的,这被CI构建捕获,问题是,在中断之前,它愉快地构建了几个月——添加引用的顺序偶然发生了这样的情况。要寻找更铁的东西,请确保ci构建在构建之前清除了sources目录(其中包含packages文件夹)。这应该会让这更可靠