缺少packages.config文件

时间:2017-02-17 08:52:12

标签: .net-core visual-studio-2017

我试图在VS2017 RC中使用.NET内核做一些事情,但我注意到缺少packages.config,因为它们默认定义项目文件中的依赖项。 但是我的配置如下所示: enter image description here 显然它应该使用该文件。显然它不尊重这种配置。 此外, 有什么理由我们应该更喜欢项目文件中的依赖项吗?

2 个答案:

答案 0 :(得分:24)

在以前版本的.net中,csproj包含对存储在包中的DLL的程序集引用。然而,这是单独处理的,从packages.config声明要恢复到包目录的包。

在dotnet核心中,包被声明在csproj文件中,因为“PackageReference”在dotnet核心中不存在packages.config的整体思想,这就是为什么visual studio不会为你创建一个。如果您使用的是旧项目系统,您将找到为您创建的packages.config。

答案 1 :(得分:12)

.NET Core项目不会尊重您设置的设置。

.NET Core始终使用包引用。所以告别package.config