假如您的应用程序要做任何有效的事情,然后你须要库和框架来完成事情,这类存储和检索数据从一个数据库或显现庞杂的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文件) 的细致内容,更多请关注ki4网别的相干文章!