asp.net core实例详解四(Project.json文件)


本文摘自PHP中文网,作者零下一度,侵删。

这篇文章主要为大家详细介绍了ASP.NET Core Project.json文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

如果您的应用程序要做任何有用的工作,然后你需要库和框架来完成工作,这种存储和检索数据从一个数据库或呈现复杂的HTML。

在这一章,我们将讨论 project.json 文件。此文件使用 JavaScript 对象符号来存储配置信息,它是.NET 应用程序的核心.如果没有这个文件,你的项目就不会一个 ASP.NET Core项目。在这里,我们将讨论这个文件的一些最重要的特征。让我们双击 project.json 文件打开它。

目前,新建的项目中默认实现的project.json文件代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

{

 "dependencies": {

  "Microsoft.NETCore.App": {

   "version": "1.0.0",

   "type": "platform"

  },

  "Microsoft.AspNetCore.Diagnostics": "1.0.0",

  "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",

  "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",

  "Microsoft.Extensions.Logging.Console": "1.0.0"

 },

 "tools": {

  "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"

 },

 "frameworks": {

  "netcoreapp1.0": {

   "imports": ["dotnet5.6", "portable-net45+win8"]

  }

 },

 "buildOptions": {

  "emitEntryPoint": true,

  "preserveCompilationContext": true

 },

 "runtimeOptions": {

  "configProperties": {

   "System.GC.Server": true

  }

 },

 "publishOptions": {

  "include": ["wwwroot", "web.config" ]

 },

 "scripts": {

  "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath%

   --framework %publish:FullTargetFramework%" ]

 }

}

正如我们看到的,在顶部我们有这个文件的版本信息。这是你编译你的应用程序时选择版本时使用的

版本是 1.0.0,但此文件的最重要部分是依赖关系。

如果您的应用程序要做任何有用的工作,那么你需要库和框架来完成工作,比如从一个数据库存储和检索数据或呈现复杂的HTML。

此版本的 ASP.NET Core,依赖关系都是通过NuGet包管理器管理。

NuGet已经在.NET中存在几年了,现在管理你所有的依赖关系的主要方式是通过使用NuGet程序包管理器来管理。

您的应用程序依赖的所有顶级的 NuGet 程序包,需要存储在此 project.json 文件中。

1

2

3

4

"Microsoft.AspNetCore.Diagnostics": "1.0.0",

"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",

"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",

"Microsoft.Extensions.Logging.Console": "1.0.0

从这个文件你可以看到我们应用程序有依赖于其他包,确切的依赖性可能会改变最终发布版本的 ASP.NET。当你想要添加一个新的依赖,比如ASP.NET MVC框架,你很容易地写入这个 project.json 文件中。编辑此json文件时,你也将获得一些智能提示,如下:

您可以使用用户界面通过右键单击解决方案资源管理器中的引用,然后,选择管理 NuGet 程序包。你现在可以看到当前已安装的软件包。

这些包与project.json文件中的包是一样的,你也可以使用浏览器添加引用程序包,比如下面:

如果你现在通过使用安装按钮安装这个包,那么这个包也将被存储在project.json文件中。框架部分是 project.json 的另一个重要部分,本节教程将告诉你 ASP.NET 应用程序可以使用哪些.NET 框架。

1

2

3

4

5

6

7

8

"frameworks": {

 "netcoreapp1.0": {

  "imports": [

   "dotnet5.6",

   "portable-net45+win8"

  ]

 }

},

在这种情况下,你会看到,"netcoreapp1.0"是在项目中使用的框架,您还可以添加.NET框架的引用,.NET框架是你在安装Visual Studio时已经安装过的。

以上就是asp.net core实例详解四(Project.json文件) 的详细内容!

相关阅读 >>

asp.net core如何安装?详解asp.net core安装的实例教程

有关asp.net如何实现多个文件同时下载问题相关解答

分享asp.net学习笔记(3)webpages 布局

asp.net通过remoting service上传文件的实例详解

asp.net core程序发布到linux生产环境详解

asp.net core新建项目教程(3)_实用技巧

asp.net常用函数总结

mvc页面重定向的asp代码讲解

asp.net下的中文分词检索工具分享

asp.net core实例教程之环境设置

更多相关阅读请进入《asp.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...