网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 如何在Linux服务器上部署.Net Core?
分类 软件教程
内容     
    如何在Linux服务器上部署.Net Core?.Net Core是.Net Framework的新一代版本,对于新手来说,将.Net Core部署在Linux服务器上是一件相当困难的事,为了帮助大家解决困难,今天小编要给大家分享如何在Linux服务器上部署.Net Core?
    1、简介
    一直以来,微软只对自家平台提供.NET支持,这样等于让这个“理论上”可以跨平台的框架在Linux和macOS上的支持只能由第三方项目提供(比如Mono .NET)。直到微软推出完全开源的.NET Co24. 那些以前说着永不分离的人,早已经散落在天涯了。re。这个开源的平台兼容.NET Standard,并且能在Windows、Linux和MacOS上提供完全一致的API。虽然这个小巧的.NET框架只是标准.NET的一个子集,但是已经相当强大了。
    一方面,这个小巧的框架可以让某些功能性应用同时运行在三个平台上(就像某些功能性的Python脚本一样),另一方面,这也可以让服务器运维人员将ASP .NET服务程序部署在Linux服务器上(特别是对于运行Windows Server较为吃力的服务器)。
    2、部署.NET Core
    由于我没有可用的macOS设备,我将仅用Linux(服务器)作示范。我作示范的服务器是CentOS7操作系统。
    SSH连接至服务器,安装.NET Core的依赖项:
    如何在Linux服务器上部署.Net Core?
    然后从微软官方获取.NET Core的主程序:
    如何在Linux服务器上部署.Net Core?
    如果你的服务器不能正确访问这个地址,你可能需要手动访问后面的地址,下载完毕之后,用任意一种方法传递进服务器,并命名为dotnet.tar.gz。
    执行指令将组件解压至指定的位置:
    如何在Linux服务器上部署.Net Core?
    创建链接以在任何路径下直接引用dotnet指令:
    如何在Linux服务器上部署.Net Core?
    至此,.NET Core框架应该就在你的服务器上搭建好了。
    3、尝试部署一个ASP .NET服务程序
    在本地计算机上,修改Visual Studio功能,确保这一项是被安装的:
    如何在Linux服务器上部署.Net Core?
    启动Visual Studio,新建一个ASP .NET Core项目:
    如何在Linux服务器上部署.Net Core?
    类型选择Web应用程序。我们不对示例作太大的修改,仅仅是为了演示ASP .NET运行于.NET Core的状况。在项目资源管理器内打开Program.cs,依然是熟悉的C#代码:
    如何在Linux服务器上部署.Net Core?
    为了能正常运行,我们稍稍修改代码,让host的对象初始化器看起来是这个样子:
    如何在Linux服务器上部署.Net Core?
    保存工程,将整个解决方案上传至服务器。再次连接服务器,导航到你存放工程文件的目录下,执行指令:
    如何在Linux服务器上部署.Net Core?
    该指令指挥.NET Core恢复这个工程引用的包,耐心等待指令执行完毕。
    接着,执行指令:
    如何在Linux服务器上部署.Net Core?
    这条指令将使.NET Core编译并运行这个工程。控制台没有错误信息并产生类似输出,你的ASP .NET Core应用程序就应该在正确运行了:
    如何在Linux服务器上部署.Net Core?
    试着在任意设备上访问你服务器的IP地址(或者域名),如果能正确加载默认页面,你的.NET Core环境就算部署完毕了:
    如何在Linux服务器上部署.Net Core?
    这个.NET框架只是.NET标准的一个子集,不一定能100%兼容一个复杂的ASP .NET服务程序。但是利用这个框架,你可以把服务器切换至Linux系统,却仍然采用ASP .NET作为服务程序的具体实现方法。你也不必为了调试运行于Linux的服务程序而专门去配置一个Linux工作环境——因为.NET Core也可以运行在Windows上,Visual Studio本身就支持使用IIS Express来本地调试一个ASP .NET Core应用程序。
    不知道如何将.NET Core部署在Linux服务器上的伙伴,可以参照教程一步步操作,希望该教程能帮助到大家。
        如何在Linux服务器上部署.Net Core?生龙活虎大力挽狂澜好山河24. 自己把自己说服了,是一种理智的胜利;自己被自己感动了,是一种心灵的升华;自己把自己征服了,是一种人生的成功。63. I’m very glad to have received the letter you sent me two weeks ago.93.太山不让土壤,故能成其大;河海不择细流,故能就其深。(秦?李斯)    动是愁端如何向?但怪得新来多病。嗟旧日沈腰,如今潘鬓,怎堪临镜?重省别时泪湿,罗衣犹凝。夫子何为者,栖栖一代中。linux服务器部署项目,.netcore教程While individuals have primary responsibility for learning new skills and finding work, both industry and government have some obligation to provide them with the means of doing so.
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/10 11:34:57