ASP.NET Core 使用IIS作为Web服务器,部署在IIS上
1.修改项目代码Program.cs文件
替换为如下内容:
public class Program
{
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
同时,作为在IIS上运行Web应用必不可少的一环,要给此程序添加一个web.config文件
默认内容如下:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="23:00:00" />
</system.webServer>
</configuration>
2. 生成项目之后进行发布
右键项目,选择发布:
选择IIS、FTP模式,点击发布
发布方法选择文件系统,并制定好路径,不存在会自动创建
最后,点击保存,在下方输出窗口可以看到此次发布结果
3.将发布的应用程序部署在IIS上
首先,选择IIS根目录,点击模块
可见,在列表中并没有支持ASP.NET Core的AspNetCoreModule托管模块,需要手动下载
http://download.microsoft.com/download/3/8/1/381CBBF3-36DA-4983-BFF3-5881548A70BE/DotNetCore.1.0.4_1.1.1-WindowsHosting.exe
及时获取最新版本的安装包
完成安装之后,可以开始进行部署,物理路径选择刚刚发布项目的根目录
网站创建完成后,配置应用程序池为无托管代码
完成以上步骤之后,可以浏览网站
可见,基于ASP.NET Core框架的应用已经在IIS上部署成功,可以访问了
ASP.NET Core 使用IIS作为Web服务器,部署在IIS上相关推荐
- 8.ASP.NET Core中的Kestrel Web服务器
这篇文章,向大家介绍ASP.NET Core中的Kestrel Web服务器.这篇文章主要讨论下面两个重要的事情: 什么是Kestrel 服务器? 怎么使用.NET Core CLI来运行ASP.NE ...
- 第13节 IIS之WEB服务器部署及网站发布——以win2003为例
IIS之WEB服务器部署及网站发布 1概述 1.1WEB服务器概念 1.2协议端口号 1.3常用发布软件 1.4网站类型 2部署WEB服务器 2.1安装WEB服务器软件 2.2编辑静态网站网页 2.3 ...
- IIS之web服务器部署
文章目录 IIS之web服务器部署 一.在windows2003上安装web服务器 二.新建一个站点 三.在服务器上配置多个站点的方法 四.不同的ip,相同的端口 五.相同的ip,不同的端口 六.相同 ...
- win10家庭版安装iis 微软web服务器 windows安装IIS web服务器
开始 按下windows键 搜索控制面板 将下图两个服务全部点满 注意所有点满之后才会是对勾 注意层级 然后点击确定 有些安装会卡着不动,取消重来或者 挂梯子装都行 按下windows键 搜索 iis ...
- asp.net core 错误定位 vs2017 远程调试部署在centos上的asp.net core程序
前言 程序运行中会出现各种BUG. 排除BUG有三种方式. 一.访问页面直接报错误信息 出于安全,服务器是关闭这个功能的.在centos上可以用 命令设置环境变量来解决: export ASPNE ...
- 【CyberSecurityLearning 6】IIS之WEB服务器和FTP服务器
目录 一.IIS之web服务器 二.IIS之FTP服务器 一.IIS之web服务器 1.web服务器也称为网页服务器或HTTP服务器 也叫WWW服务器 2.web服务器使用的协议是HTTP协议或HTT ...
- 关于问题【无法启动 IIS Express Web 服务器。另一个程序正在使用此文件,进程无法访问。 (0x80070020)】
问题 无法启动 IIS Express Web 服务器. 来自 IIS Express 的输出: Failed to register URL "http://localhost:24924 ...
- 当遇到“无法启动 IIS Express Web 服务器。”时的解决方案
转载自:https://www.cnblogs.com/xwgli/p/13139302.html Microsoft Visual Studio 无法启动 IIS Express Web 服务器. ...
- 关于无法启动IIs Express Web服务器问题解决方法
错误详细信息: 1.vs2017无法启动IIs Express Web服务器 2.Windows日志中错误信息:模块 DLL C:\Program Files (x86)\IIS Express\As ...
- ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
原文:ASP.NET Core 入门教程 2.使用ASP.NET Core MVC框架构建Web应用 一.前言 1.本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 ...
最新文章
- 工作总结 Rezor 里面的一些小知识----自定义类型 放在标签值中 会直接跳过去...
- Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
- Oracle 数据库导入导出 dmp文件
- c1和c2语言水平,为什么驾校不建议考C2,驾驶证C1和C2的区别
- Dom4j下载及使用Dom4j读写XML简介
- mysql导出表数据
- How to use Emerge
- 使用POI完成excel文件导出
- 毕设论文word转pdf(错误!未定义书签。 已解决)
- linux看门狗定时器,看门狗定时器的作用
- 一个服务器多个网站收录效果,8个优化小技巧快速提高网站收录
- 深圳大学电信学院《C程序设计》期末大作业:《在二维封闭房间中的弹球模拟程序》
- 直播 | 2017阿里双11在线技术峰会
- Activity标签设置
- 详细说明register关键字
- NLTK01 《NLTK基础教程--用NLTK和Python库构建机器学习应用》
- windows系统C盘越来越大怎么办(包括win10)
- 初学MSP430F5529定时器
- ABP 临时禁用TenantId IsDelete过滤
- 2021年应届生的就业形势怎么样呢?
热门文章
- 为什么implement Serializable 以及如何使用idea自动生成serialVersionUID
- 拜读及分析Element源码-input组件篇
- Springboot毕设项目动物园购票平台17j32(java+VUE+Mybatis+Maven+Mysql)
- 【机器学习】先验分布(Prior distribution)and 后验分布(Posterior distribution)
- 万字长文教你使用安卓内核驱动进行内存读写
- Ubuntu安装Unetbootin iso制作工具
- apk文件反编译d2j-dex2jar.bat/dex2jar.bat遇到的问题
- 什么是单例模式和工厂模式
- 理财笔记 - 小小思考
- superset连接数据库,以及汉化