.net core应用部署在IIS上

.net core 2.x版本和1.x版本部署有所不同,确切的说,2.x的部署要求更为简单。

1.x版本在代码上还需要单独设置,2.x则默认的配置已经满足IIS部署了,新的应用没有必要停留在1.x,所以也不太考虑1.x的配置。

2.x的IIS部署其实很简单(由其是相比Linux上部署),使用VS发布后,关键点有两个

  • 安装.NET Core Windows Server Hosting Bundle,win10至少似乎是默认不带的。这是IIS支持.net core程序的必要组件。安装完后,最好重启一下IIS服务

    net stop was /y
    net start w3svc?
  • 应用程序池,需要配置为“无托管代码”。这是因为.net core与.net framework不同,应用程序并非运行在IIS中,而是一个单独的应用程序,不需要IIS提供framework,仅需要IIS的AspNetCoreModule模块做一下反向代理转发HTTP请求

原文地址:https://www.cnblogs.com/mosakashaka/p/12608069.html

时间: 2024-11-29 08:21:42

.net core应用部署在IIS上的相关文章

记:ASP.NET Core开发时部署到IIS上出现HTTP Error 502.5 - Process Failure的解决方案

HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The application process started but then stopped The application process started but failed to listen on the configured port Troubleshooting steps

将asp.net core2.0项目部署在IIS上运行

原文:将asp.net core2.0项目部署在IIS上运行 前言: ?与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的.它独立运行在控制台应用程序中,并通过dotnet运行时命令调用.它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序. ?部署之前要确保你的IIS上已经安装了AspNetCoreModule托管模块,如果没有的话,点击

WCF Service部署在IIS上

环境vs2010,WCF应用程序.如何将WCF部署在IIS上. 第一步:右键点击项目,选择生成部署包. 第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署包所在的地方.在这个package文件夹下面有一个packageTmp. 第三步:在IIS上新建虚拟目录,将物理地址指向此文件夹. 第四部:部署结束.可以在浏览器中查看我们部署的WCF了.

将asp.net core站点发布到IIS上遇到的问题

今天第一次将整个 asp.net core 站点发布到 IIS 上,以前都是发布到 Linux 服务器上. 开始使用 dotnet publish -c release 命令发布,用浏览器访问站点时出现下面的错误: HTTP Error 502.5 - Process Failure Common causes of this issue: The application process failed to start The application process started but th

问题:部署到iis上后Chart图片不显示;结果:使用webchart过程中遇到的一些问题

使用webchart过程中遇到的一些问题 2013年04月30日 ⁄ 综合 ⁄ 共 4874字 ⁄ 字号 小 中 大 ⁄ 评论关闭 安装条件:1.操作系统如果是2003的,那么需要到sp2补丁2.framework需要3.5的,而且需要打sp1补丁先.4.先执行mschart.exe文件,这个是图表控件的语言包.3.接着执行MSChartLP_chs.exe,这个是图表控件的安装文件.5.接着执行mschart_visualstudioaddon.exe,这个是把图表控件作为vs的附加工具. 常

微软ASP.NET站点部署指南(5):部署到IIS上作为测试环境

1.  综述 开发程序的时候,通常我们是在Visual Studio 里测试,默认使用的是Visual Studio Development Server(Cassini),使用这个可以让我们开发测试工作更容易,但是在IIS上可能不一定能够正常工作.所以,结果可能是在Visual Studio 里运行正常,但是一旦部署到IIS上就会出错. 你可以通过下面一些方法来测试确保你的程序没问题: 开发的时候,使用IIS Express或者正式版IIS代替默认的Visual Studio Developm

WCF 部署在IIS上

环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图: 第三步:第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署包所在的地方.在这个package文件夹下面有一个packageTmp. 第四步:在IIS上新建虚拟目录,将物理地址指向此文件夹. 1.windows server 2008中没有自带Microsoft .NET Fra

c# 调用EXCEL在VS上能正常运行,部署在IIS上不能实现,在VS中运行页面和发布之后在IIS中运行的区别

发现一篇文章,很好,解决了这个问题:感谢原博主!特此做个笔记. 地址:http://www.cnblogs.com/zhongxinWang/p/3275154.html 发布在IIS上的Web程序,调用服务器的COM组件 场景大致是这样的,在工厂中分布着许多的PDA点,这些PDA点都要进行实时的扫描--打印操作.实现方法是采用网络打印机,然后服务器安装驱动,管理着所有的打印机.然后服务器,发布一个WebService,给每个PDA上的程序进行调用,PDA在要进行打印的时候,就掉用这个服务,传递

本地自定义了404 和500 错误处理 部署到IIS上显示 服务器内部错误

问题如图 解决办法如下,在IIS上设置一下即可