如果您的应用程序要做任何有用的工作,然后你需要库和框架来完成工作,这种存储和检索数据从一个数据库或呈现复杂的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 程序的默认端口号
# 应用程序
# 您的
# 程序包
# 最重要
# 要做
# 你现在
# 可以使用
# 管理器
# 来完成
# 都是
# 是在
# 在这里
# 你可以
# 让我们
# 在这
# 你会
# 在此
# 你也
# 你在
# 当你
相关文章:
如何在宝塔面板中创建新站点?
山东云建站价格为何差异显著?
如何在建站主机中优化服务器配置?
为什么Go需要go mod文件_Go go mod文件作用说明
已有域名能否直接搭建网站?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
建站之星×万网:智能建站系统+自助建站平台一键生成
b2c电商网站制作流程,b2c水平综合的电商平台?
安徽网站建设与外贸建站服务专业定制方案
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站主机SSH密钥生成步骤及常见问题解答?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
山东网站制作公司有哪些,山东大源集团官网?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何在云主机上快速搭建多站点网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何构建满足综合性能需求的优质建站方案?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何通过建站之星自助学习解决操作问题?
建站之星如何快速生成多端适配网站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
建站之星如何实现网站加密操作?
如何用低价快速搭建高质量网站?
如何基于云服务器快速搭建个人网站?
西安大型网站制作公司,西安招聘网站最好的是哪个?
济南企业网站制作公司,济南社保单位网上缴费步骤?
建站OpenVZ教程与优化策略:配置指南与性能提升
制作国外网站的软件,国外有哪些比较优质的网站推荐?
网站制作壁纸教程视频,电脑壁纸网站?
开封网站制作公司,网络用语开封是什么意思?
建站之星CMS五站合一模板配置与SEO优化指南
建站之星如何防范黑客攻击与数据泄露?
,巨量百应是干嘛的?
如何用PHP工具快速搭建高效网站?
建站之星在线客服如何快速接入解答?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
淘宝制作网站有哪些,淘宝网官网主页?
Swift中switch语句区间和元组模式匹配
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何快速搭建二级域名独立网站?
家具网站制作软件,家具厂怎么跑业务?
香港服务器租用费用高吗?如何避免常见误区?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
详解jQuery停止动画——stop()方法的使用
江苏网站制作公司有哪些,江苏书法考级官方网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。