阿里云Windows Server 2012 部署 Asp.net core

简介:


一、安装准备


1、 检查开发环境asp.net core 版本(我的开发环境为: 2.1.104 )


image


2、新建asp.net core MVC 项目,然后发布


image


新建 asp.net core 2.0


image


3、准备好阿里云“Windows Server 2012”系统,关于如何选项配置,请参阅服务器规格文档


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优惠券可抵扣一部分费用。

image


二、安装IIS和Asp.net Core 环境
(1)安装IIS:步骤如下


image


添加角色和功能向导


image


安全性选项


把安全性这里面的都给勾选了,别遗漏了,这些都是重要的。


image


常见http功能


这里面除了webDAV发布不用勾选,其他的都勾选。


image


应用程序开发选项:确保选择.net 3.5、net 4.5、ISAPI扩展,勾选。


image


IIS安装过程,等着就行了。


image


(2)、安装 dotnet-sdk-2.1.104-win-x64.exe,此处sdk版本参照: 一、安装准备 ----–> 1、检查开发环境asp.net core 版本) | DotNetCore.2.0.8-WindowsHosting.exe


a、安装 DotNetCore.2.0.8-WindowsHosting.exe : 安装成功后,在IIS的模块组件里,多了一个AspNetCoreModule模块(%SystemRoot%system32inetsrvaspnetcore.dll)


安装成功后,在IIS的模块组件里,多了一个AspNetCoreModule模块(%SystemRoot%system32inetsrvaspnetcore.dll)


安装 dotnet-sdk-2.1.104-win-x64.exe


安装成功


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优惠券可抵扣一部分费用。

三、发布项目


image


(1)、编辑"应用程序池"的"基本设置"(我这里的应用程序池名称是Test),修改".NET Framework 版本"为"无托管代码"


image


(2)、如果浏览WEB,出现“HTTP Error 502.5 - Process Failure”的错误页面,“首先重启iis”,“不行的话重启服务器”,不然的话就是sdk版本不对(dotnet-sdk-2.1.104-win-x64.exe),重启服务器之后,看下图已经显示成功了。


image


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优惠券可抵扣一部分费用。
相关文章
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
80 5
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
60 1
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
317 8
ASP.NET Core 中的速率限制中间件
在ASP.NET Core中,速率限制中间件用于控制客户端请求速率,防止服务器过载并提高安全性。通过`AddRateLimiter`注册服务,并配置不同策略如固定窗口、滑动窗口、令牌桶和并发限制。这些策略可在全局、控制器或动作级别应用,支持自定义响应处理。使用中间件`UseRateLimiter`启用限流功能,并可通过属性禁用特定控制器或动作的限流。这有助于有效保护API免受滥用和过载。 欢迎关注我的公众号:Net分享 (239字符)
78 1
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
82 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
71 3
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
90 7
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
128 0
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
264 0
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
90 0