加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – ASP.NET 5和MVC6中的project.json

发布时间:2020-12-16 03:42:36 所属栏目:asp.Net 来源:网络整理
导读:当我查看MVC6的教程时,我对 project.json的使用感到困惑.根据我的理解,这个文件用于指定项目依赖项. 在ASP.NET 5之前,我们使用nuget来管理依赖项.但是从一些有限的MVC6样本中我看到我不再看到人们提到package.config了. 请帮我理解: 我们是否仍然使用nuget
当我查看MVC6的教程时,我对 project.json的使用感到困惑.根据我的理解,这个文件用于指定项目依赖项.

在ASP.NET 5之前,我们使用nuget来管理依赖项.但是从一些有限的MVC6样本中我看到我不再看到人们提到package.config了.

请帮我理解:

>我们是否仍然使用nuget升级所有依赖组件?
>或者我们必须手动修改project.json?

解决方法

By my understanding [project.json] is used to specify the project dependencies.

是. project.json的主要功能之一是管理服务器端依赖项. (它还指定了其他项目特定设置.)有关详细信息,请参阅the project.json file.

Prior to ASP.NET 5,we use nuget to manage the dependencies.

是的,再次.而且,ASP.NET 5仍然使用NuGet来管理依赖项.但配置有所不同.我们使用project.json>而不是使用packages.config;依赖项列出我们项目的NuGet包(和其他本地依赖项.)

…from some limited MVC6 samples I have seen I don’t see people mention package.config any more.

是的,再次. ASP.NET 5在project.json>中列出了所有依赖项,包括NuGet包,而不是package.config.依赖.这些依赖项可以是NuGet包,本地程序集或本地项目.

为了扩展这一点,在Visual Studio中,References文件夹反映了我们的project.json>依赖部分.我们添加到另一个中的内容将出现在另一个中. See server-side dependency management.

在某些方面,您可以将References文件夹视为project.json>的GUI视图.依赖.例如,这是我的一个项目的依赖项部分和References文件夹.

>注意project.json和References文件夹中列出的内容之间的一对一对应关系(忽略不依赖的fx / stuff).
>注意引用列出的项旁边的图标.这些指示引用是项目,NuGet包(蓝色)还是程序集.

Do we still use nuget to upgrade all depending components?

是.我们只是用不同的方式.如果我们将一个NuGet包添加到我们的project.json – 手动或通过GUI的包管理器 – 那么我们将使用NuGet提要恢复/更新那些包.

Or [do] we have to modify the project.json manually?

不可以.您可以手动修改project.json,但有两种主要方式可以添加NuGet包.您使用的是个人偏好.

>手动编辑project.json文件.
>使用Visual Studio GUI.
>使用Visual Studio代码GUI.

重要的是,您通过GUI执行的操作将反映在project.json文件中,以及您对project.json>所做的操作.依赖关系将反映在GUI中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读