.net core入门-发布及部署_异常(处理程序“aspNetCore”在其模块
备注:本人使用开发工具:VS2017,.NET Core 2.2,其中VS2017原本自带2.1,我单独从官网下载了2.2的程序集安装包,但是没有下配套的运行环境,运行项目时出了一个问题。 以下是我在发布Core项目后部署到IIS后运行时遇到的一个异常:处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2" ? 这里备注一下,如果仅仅是在IIS上运行发布好的项目,只需要安装AspNetCoreModuleV2模块就够了。不需要管模块:AspNetCoreModule 。 如果项目还运行不了,报HTTP Error 500.30 - ANCM In-Process Start Failure ,只需要检查应用程序池的配置是否是无托管代码版本。 ? 先摆出微软Core的官方文档对IIS支持的描述吧:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.0 ? 下载中心:https://dotnet.microsoft.com/download/dotnet-core/3.1? ?选择IIS支持中的IIS runtime support,里面的Hosting Bundle(托管捆绑包)链接下载 或者直接点击这个地址:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle ? 1-发布设置: ? ?在发布过程中,项目一直还原nuget包没有结果?后来我转移了项目的位置,从C盘桌面挪到F盘,重新编译发布项目,居然可以了!? ?可能是在C盘还原的时候遇到了只读或权限不足的问题吧,贴图如下 发布成功后,在IIS配置网站到push发布目录中,应用程序池:.net framework版本设置成无托管代码(其实设置了v4.0貌似也没有毛病), 在运行项目时报错如下:处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2" 只需要在运行的服务器上下载一个捆绑运行程序包,就OK了: 下载地址: https://dotnet.microsoft.com/download/dotnet-core/3.1 选择好版本后,点击去,找到Core运行时的支持:IIS runtime support,里面的Hosting Bundle(托管捆绑包)链接下载。 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何使这个更好的代码和更优化
- asp.net-mvc – 如何使用ViewBag创建一个下拉列表?
- asp.net – DirectoryServicesCOMException 80072020来自II
- asp.net-mvc – 我可以从Model类(而不是控制器)添加ModelSt
- ASP.Net分层应用程序 – 在层之间共享实体数据模型
- ASP MVC Razor在输入占位符中编码特殊字符
- asp.net-mvc – 2010初学者指南流利的nHibernate
- asp.net-mvc – VB.NET中的ASP.NET MVC 4 HtmlHelper扩展需
- asp.net-web-api – 如何配置OData不处理Web Api中的非odat
- asp.net-mvc – MVC 3 Webgrid专栏
- 使用Asp.Net文本框的Bootstrap Datepicker
- asp.net-mvc – Html.Actionlink作为Button效果
- asp.net-mvc – 不能使用以“name”结尾的数据属
- 缺少ASP.NET_SessionId
- 如何排序. .NET中的resx(资源文件)
- asp.net-mvc-3 – 为什么会话是ASP.NET MVC应用程
- asp.net-mvc – Web场中的nHibernate策略
- asp.net-mvc – 如何在asp.net mvc中创建一个弹出
- 【译】使用Jwt身份认证保护 Asp.Net Core Web Ap
- asp.net-mvc – .net Mvc 3 Ajax.BeginForm,获取