宝哥软件园

ASP.NET core project . JSON文件(5)

编辑:宝哥软件园 来源:互联网 时间:2021-09-04

如果您的应用程序要做任何有用的工作,那么您需要库和框架来完成这项工作,它们存储和检索数据库中的数据或者呈现复杂的HTML。

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

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

{ ' dependencies ' : { ' Microsoft。NETCore.App': { '版本' : '1.0.0 ','类型' : '平台' },微软。诊断' : '1.0.0 ','微软。ASP.NET core . server . IIS integration ' : ' 1 . 0 . 0 ',' Microsoft。服务器.红隼' : '1.0.0 ','微软。扩展。日志。控制台' : '1.0.0' },工具' : { '微软。AspNetCore . server . IIS integration . tools ' : ' 1 . 0 . 0-preview 2-final ' },' framework ' : { ' netcoreapp1 . 0 ' : { ' imports ' :[' dotnet 5.6 ',' portable-net45 win8'] },' build options ' : { ' emitEntryPoint ' : true ',' preserveCompilationContext ' : true ',' runtimeOptions 'GC.Server': true } },' publish options ' : { ' include ' :[' wwwroot ',' web.config' ] },Scripts ' : { ' post publish ' :[' dotnet publish-IIS-publish-folder % publish :输出路径%-framework % publish 3360 full targetframework % ']} }可以看到,我们在顶部有这个文件的版本信息。这在编译应用程序时选择版本时使用

版本是1.0.0,但是这个文件最重要的部分是依赖性。

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

在这个版本的ASP.NET核心中,依赖关系是通过NuGet包管理器来管理的。

NuGet已存在于中。NET,现在管理所有依赖项的主要方法是使用NuGet包管理器。

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

微软。诊断' : '1.0.0 ','微软。微软。aspnetcore . server . kesstrel ' : ' 1 . 0 . 0 ','微软。extensions . logging . console ' : ' 1 . 0 . 0从这个文件中,您可以看到我们的应用程序依赖于其他包,确切的依赖关系可能会改变最终版本的ASP.NET。当您想要添加一个新的依赖项时,比如ASP.NET MVC框架,您可以轻松地将其写入这个project.json文件。编辑这个json文件时,您还会得到一些智能提示,如下所示:

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

这些包与project.json文件中的包相同,您也可以使用浏览器添加引用包,如下所示:

如果您现在使用install按钮安装此包,该包也将存储在project.json文件中。框架部分是project.json的另一个重要部分。NET框架可以被ASP.NET应用程序使用。

框架' : { ' netcoreapp 1.0 ' : { ' imports ' :[' dotnet 5.6 ',' portable-net45win8']}},在这种情况下,您会看到' netcore app 1.0 '是项目中使用的框架,您还可以添加

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

更多资讯
游戏推荐
更多+