gpt4 book ai didi

ASP.NET Core Project.json文件(5)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ASP.NET Core Project.json文件(5)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

ASP.NET Core Project.json文件(5)

目前,新建的项目中默认实现的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文件时,你也将获得一些智能提示,如下:

ASP.NET Core Project.json文件(5)

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

ASP.NET Core Project.json文件(5)

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

ASP.NET Core Project.json文件(5)

如果你现在通过使用安装按钮安装这个包,那么这个包也将被存储在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文件(5)的文章就讲到这里了,如果你想了解更多关于ASP.NET Core Project.json文件(5)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com