全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

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

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

{
 "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 文件中。

"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 框架。

"frameworks": { 
 "netcoreapp1.0": { 
  "imports": [ 
   "dotnet5.6", 
   "portable-net45+win8" 
  ] 
 } 
},

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ASP.NET  # Core  # Project.json  # ASP.NET Core 5中如何生成PDF文档  # VS2015 搭建Asp.net core开发环境的方法  # 修改 asp.net core 5 程序的默认端口号  # 应用程序  # 您的  # 程序包  # 最重要  # 要做  # 你现在  # 可以使用  # 管理器  # 来完成  # 都是  # 是在  # 在这里  # 你可以  # 让我们  # 在这  # 你会  # 在此  # 你也  # 你在  # 当你 


相关文章: 魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何批量查询域名的建站时间记录?  黑客如何通过漏洞一步步攻陷网站服务器?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  山东网站制作公司有哪些,山东大源集团官网?  小建面朝正北,A点实际方位是否存在偏差?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在腾讯云服务器快速搭建个人网站?  建站主机如何选?高性价比方案全解析  如何在服务器上配置二级域名建站?  建站之星导航配置指南:自助建站与SEO优化全解析  如何安全更换建站之星模板并保留数据?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  如何规划企业建站流程的关键步骤?  个人摄影网站制作流程,摄影爱好者都去什么网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站主机与虚拟主机有何区别?如何选择最优方案?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  内网网站制作软件,内网的网站如何发布到外网?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  金*站制作公司有哪些,金华教育集团官网?  如何在景安云服务器上绑定域名并配置虚拟主机?  建站之星伪静态规则如何正确配置?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  宁波免费建站如何选择可靠模板与平台?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  济南网站制作的价格,历城一职专官方网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在IIS服务器上快速部署高效网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何撰写建站申请书?关键要点有哪些?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  定制建站策划方案_专业建站与网站建设方案一站式指南  建站之星在线客服如何快速接入解答?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  c# 服务器GC和工作站GC的区别和设置  教学网站制作软件,学习*后期制作的网站有哪些?  网站制作说明怎么写,简述网页设计的流程并说明原因?  如何在Windows服务器上快速搭建网站?  网站制作公司排行榜,抖音怎样做个人官方网站  公司网站制作价格怎么算,公司办个官网需要多少钱?  Swift开发中switch语句值绑定模式  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  零基础网站服务器架设实战:轻量应用与域名解析配置指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。