-
Notifications
You must be signed in to change notification settings - Fork 3
NuGetPackagesUsage
Andrey Lipatkin edited this page Feb 8, 2015
·
6 revisions
Checks that all packages specified in packages.config are referenced in corresponding .csproj file. Exceptions can include one or more package name (useful for tool packages that have no binaries to reference) or one or more project name or both (AND logic will be applied).
Consistency, clean code base.
<Rules>
...
<NuGetPackagesUsage enabled="true">
<Exception>
<Project>ProjectIsAllowedNotToReferenceSpecificPackage.csproj</Project>
<Package>package-id</Package>
</Exception>
<Exception>
<Package>second-package-id</Package>
</Exception>
<Exception>
<Package>third-package-id</Package>
</Exception>
</NuGetPackagesUsage>
...
</Rules>- Basic Rules
- FilesIncludedIntoProject
- SameNameForAssemblyAndRootNamespace
- SuppressWarnings
- TargetFrameworkProfile
- TargetFrameworkVersion
- TreatWarningsAsErrors
- WarningLevel
- NuGet Rules
- NuGetAutomaticPackagesRestore
- NuGetPackagesUsage
- NuGetPackageVersions
- ReferenceNuGetPackagesOnly
- SameNuGetPackageVersions
- StyleCop Rules
- StyleCopEnabled
- TreatStyleCopWarningsAsErrors