.net开发手机app怎么服务器部署

.net开发手机app怎么服务器部署,第1张

博客园

首页

联系

管理

随笔 - 94  文章 - 1  评论 - 167  阅读 - 81万

.Net Core 开发学习 —— 4. 服务器部署

本人之前买了个Windows Server2008 R2的腾讯云服务器,今天就刚好和大家一起分享下如何在服务器上部署.net core 的网站

一. 在服务器上配置.net core 运行环境

首先,要先安装.net core 环境,根据项目的版本安装相应的sdk。

分别需要下载并安装:

VC++ 2015,vc_redist.x64;

版本2.2.0的SDK,dotnet-sdk-2.2.100-win-x64;

.Net运行时,dotnet-runtime-2.2.0-win-x64;

Asp.Net运行时,aspnetcore-runtime-2.2.0-win-x64;

以及hosting,dotnet-hosting-2.2.0-win。

输入命令行:dotnet --version

查看版本号,已确保.net core能够正常使用。

二. 开启配置IIS,配置网站

要确保服务器上有开启和安装iis服务:

打开控制面板 ->程序 ->打开或关闭Windows 功能 ->服务器管理器

右键 ->添加角色 ->勾选具体的角色服务,根据提示下一步:

展开Web服务器 ->右击Internet 信息服务,添加网站

添加完成后,点击 “应用程序池”,对刚新添加的.net core网站设置应用程序池,如图:

三. 访问网站

发现localhost: 端口 方式可以正常访问,但是直接用服务器ip或者域名无法访问。

最后,发现原因是腾讯云中没有对端口进行设置,需要在安全组里面添加并开放需要用到的网站的端口号

net部署在IIS上,net程序集都是自我描述的,部署在IIS上不依赖与注册表,所以只要目标机器安装了相应的netframework,程序就能运行起来,还有一点要注意的是把程序中引用到的DLL都输出到Debug目录下。

互联网信息服务简称IIS,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是WindowsNT版本的可选包,随后自带在Windows2000、Windows XP Professional和Windows Server 2003一起发布。

兼容性和安全性

IIS是在Windows *** 作系统平台下开发的,这也限制了它只能在这种 *** 作系统下运行。在Windows XP Professional中IIS的一些功能做出了限制,以与Windows Server 2003有所区隔。

IIS的发展伴随着安全漏洞,而随着IIS6.0的发布,这种情况有所好转。在低于6.0的版本中,其权限是系统用户,而在IIS6.0中,引入了网络服务帐户,这是一个限制用户。这样即使服务遭到了破坏,也不会造成系统的瘫痪。

以上内容参考  百度百科-IIS

1、服务器安装IIS

2、安装framework

3、注册ASP.NET到IIS 如果是framework2.0的话

\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -r

4、把你的程序拷到服务器上,并创建虚拟目录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12205185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存