我遇到了一个解决方案(.Net完整框架),其中解决方案中没有package.config,而是来自内部Nuget服务器的Feeds。
如果不在Package.Config中维护包列表,该怎么办?
如果不在Package.Config中维护包列表,该怎么办?
Package.Config
文件添加到您的项目中,以记录依赖项,要么在您的项目文件中,要么在packages.config文件中。Package.Config
文件,那么您的nuget软件包应该使用另一种管理方法:PackageReference
编辑您的项目,您将找到以下PackageReference列表:<ItemGroup>
<PackageReference Include="Contoso.Utility.UsefulStuff" Version="3.6.0" />
</ItemGroup>
packages.config文件可能在其他地方吗?如果是这种情况,请查看您的msbuild项目文件(即*.csproj,*.vbproj,*.vcxproj),并查看对该NuGet程序集的引用来自哪里。然后在该目录中查找packages.config文件。可能会更加复杂,在这种情况下,有用的方法是在存储库中全局搜索packages.config,以查看它们所在的位置(如果它们存在)。
这是一个常见的做法:让一个项目指定NuGet包,让所有其他项目借用它。正如Jon所说,这确实取决于您公司和部门设置构建和依赖项的方式。