`

asp.net core在iis上发布

 
阅读更多
环境: server 2012R2

1、文件发布注意事项
core在发布为文件时,提供了几个参数选项 在此我只强调下部署模式选。
我选择了独立,文件大概是90多M,如果选择依赖发布,则文件只有40M左右
两者区别可以百度看下

2、发布注意事项
IIS网站中模块项中有没有AspNetCoreModule和AspNetCoreModuleV2
则需要安装dotnet core-hosting-2.2.6

如果你只有AspNetCoreModule,说明你是1.0版本的,那么发布时目标框架也要选择对应的1.0版本。

3、在core网站对应的应用池中,.Net CLR版本要选择无托管代码,同时在高级设置中,检查你的运行环境是x64还是x86(发布文件系统时也有对应的目标运行时选项,一定要对应起来,不然就可能会出现HTTP Error 500.0 - ANCM In-Process Handler Load Failure 错误)

4、做好上述配置后基本就OK了,如果还有其他问题请参考下面网页内容继续排查
HTTP Error 500.0 - ANCM In-Process Handler Load Failure 排错历程
参考:https://www.cnblogs.com/leoxjy/p/10282148.html


后续补充
1、浏览网站错误:
core的cmd命令提示界面显示warning:
Failed to determine the https port for redirect

解决方法:
需要注释掉startip.cs里的
app.UseHttpsRedirection()。


原文链接:https://stackoverflow.com/questions/51385671/failed-to-determine-the-https-port-for-redirect-in-docker
分享到:
评论

相关推荐

    【ASP.NET编程知识】IIS部署ASP.NET5的实现步骤.docx

    为了在IIS上运行ASP.NET Core应用,需要安装对应的ASP.NET Core托管捆绑包,确保与项目使用的.NET版本匹配。例如,如果项目使用.NET 5,就需要下载并安装.NET Core 5的托管捆绑包。安装后,可以在应用程序目录中确认...

    ASP.NET Core MVC 项目在IIS中部署

    ASP.NET Core MVC 项目在IIS(Internet Information Services)中部署是一个常见的操作,尤其是在企业级应用的生产环境中。ASP.NET Core MVC 是一个用于构建 web 应用程序的强大框架,结合了ASP.NET Core的高性能和...

    【ASP.NET编程知识】把ASP.NET MVC项目部署到本地IIS上的完整步骤.docx

    【ASP.NET编程知识】把ASP.NET MVC项目部署到本地IIS上的完整步骤.docx

    .Net6项目部署IIS步骤

    - IIS:通过“服务器管理器”中的“添加角色和功能”进行安装,确保勾选“Web服务器(IIS)”以及相关的子选项,如“应用程序开发”下的.NET Framework 4.6及以上版本的ASP.NET功能。 - .NET 6 SDK:从微软官方网站...

    ASP.Net core 6.0

    ASP.NET Core 提供了多种方式来部署和管理 Web 应用程序,如 Docker、Kestrel、IIS 等。这些技术提供了一个灵活的方式来部署和管理 Web 应用程序。 ASP.NET Core 6.0 提供了一个强大的框架来开发跨平台的 Web 应用...

    asp.net core完整的新闻发布系统(源码+数据库).rar

    9. **部署灵活性**:ASP.NET Core可以部署在Windows、Linux或macOS上,支持IIS、Kubernetes、Docker等不同的运行环境,为新闻发布系统提供了高度的可移植性和扩展性。 综上所述,这个“asp.net core完整的新闻发布...

    在IIS上部署ASP.NET Core Web API的方法步骤

    在IIS上部署ASP.NET Core Web API是一个关键的步骤,特别是对于那些希望在Windows服务器环境中运行Web服务的开发者。以下是一份详细的步骤指南: 首先,确保你已经安装了必要的软件。你需要Visual Studio 2019的...

    ASP.NET Core in Action 2018

    《ASP.NET Core in Action 2018》是Manning出版社在2018年推出的一本关于ASP.NET Core的专业指南。这本书针对的是那些想要深入理解并掌握ASP.NET Core技术的开发者,无论你是.NET框架的老手还是刚接触Web开发的新手...

    ASP.NET Core 和EF Core官方中文文档

    1. **跨平台支持**:ASP.NET Core是基于.NET Core构建的,可以在Windows、Linux和macOS等多平台上运行,提供了广泛的兼容性和部署选项。 2. **模块化和轻量级**:ASP.NET Core引入了中间件的概念,使得开发者可以按...

    asp.net core2.1 新闻发布系统 后台EF增删改查,前台界面展示最新信息,新闻评论

    ASP.NET Core 2.1 是一个高性能、模块化且跨...这个新闻发布系统全面展示了ASP.NET Core 2.1开发Web应用的能力,包括后端业务逻辑处理、数据库操作以及前端用户体验的优化,是学习和实践ASP.NET Core技术的一个好案例。

    Programming ASP.NET Core PDF 高清版加源码

    10. **部署与发布**:讲解如何将ASP.NET Core应用部署到各种环境,如本地IIS、Azure云服务或Docker容器。 随书附带的`ProgCore-master.zip`源码文件,可能是书中示例项目的源代码,读者可以通过实际运行这些代码来...

    asp.net core 2.1教程(全中文版).pdf

    能够在 IIS 、 Nginx 、 Apache 、 Docker 上进行托管或在自己的进程中进行自托管。 定目标到 .NET Core 时,可以使用并行应用版本控制。 简化新式 Web 开发的工具。 能够在 Windows 、 macOS 和 Linux 进行生成...

    asp.net core英文版教程

    - **Your First ASP.NET Core Application on a Mac Using Visual Studio Code**:指导用户在 macOS 上使用 Visual Studio Code 创建第一个 ASP.NET Core 应用。 - **Building Your First Web API with ASP.NET Core...

    ASP.net的配置IIS

    在这里,你应该看到ASP.NET的映射,例如“aspnet_isapi.dll”或“aspnetcorev2_inprocess.dll”(针对ASP.NET Core)。如果没有,需要手动添加。 另外,为了调试和错误处理,需要启用ASP.NET的错误详细信息。在网站...

    【ASP.NET编程知识】asp.net部署到IIS常见问题的解决方法.docx

    在IIS上部署ASP.NET Core Web API的方法步骤: 1. 确保IIS正确安装 2. 确保网站所选的应用程序池和网站的.NET版本号一致 3. 注册.NET Framework框架 4. 设置网站所在目录的权限 5. 修改IIS的【ISAPI和CGI显示】设置...

    ASP.NET CORE编程-.rar

    ASP.NET Core是微软推出的下一代Web应用开发框架,它在.NET Framework的基础上进行了全面的重构和优化,旨在提供更高的性能、更好的可移植性和更强的跨平台能力。这个压缩包文件"ASP.NET CORE编程-.rar"显然是为ASP...

    Asp.net core 框架

    Asp.NET Core是一个开源、跨平台的Web应用框架,由微软在2016年推出,旨在提供更高效、模块化且可移植的开发环境。它整合了ASP.NET、.NET Core以及Entity Framework Core等技术,支持Windows、Linux和macOS操作系统...

    asp.net core二级域名实现.zip

    在ASP.NET Core中实现二级域名的功能,可以帮助开发者为不同功能或服务创建独立的访问入口,提升用户体验并优化网站架构。下面我们将深入探讨如何在ASP.NET Core中实现二级域名。 首先,二级域名是主域名下的子域名...

Global site tag (gtag.js) - Google Analytics