Windows Server 2012 R2 部署.net6网站

目录

安装Windows操作系统补丁

安装VC_Redist

安装.net6的Hosting Bundle

IIS新增网站

IIS配置应用程序池

报错:缺少api-ms-win-crt-runtime-l1-1-0.dll

无法访问注册表Access to the registry key is denied


之前部署在Windows Server 2016上很正常没有什么问题

但是在2012 R2上部署失败(503),网上搜查后,发现要按照下面的顺序配置服务器

安装Windows操作系统补丁

Download Windows Server 2012 R2 更新 (KB2919355) from Official Microsoft Download Centerhttps://www.microsoft.com/zh-CN/download/details.aspx?id=42334安装顺序:clearcompressionflag.exe、KB2919442、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018

安装过程中需要多次重启服务器!

Download 用于基于 x64 的系统的 Windows 8.1 更新程序 (KB2919442) from Official Microsoft Download Centerhttps://www.microsoft.com/zh-cn/download/confirmation.aspx?id=42162

安装VC_Redist

Download Visual C++ Redistributable for Visual Studio 2015 from Official Microsoft Download Centerhttps://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

安装.net6的Hosting Bundle

下载 .NET 6.0 (Linux、macOS 和 Windows)适用于 Linux、macOS 和 Windows 的官方 .NET 6.0 下载。.NET 是一个免费的跨平台开放源代码开发人员平台,用于构建许多不同类型的应用程序。https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

IIS新增网站

        略

IIS配置应用程序池

1、选择网站的应用程序池》基本设置》.net clr版本修改为无托管代码

        

2、 选择网站的应用程序池》高级设置》启用32位应用程序改为true

报错:缺少api-ms-win-crt-runtime-l1-1-0.dll

安装补丁KB2999226

Download Windows Server 2012 R2 更新程序 (KB2999226) from Official Microsoft Download Centerhttps://www.microsoft.com/zh-CN/download/confirmation.aspx?id=49063

无法访问注册表Access to the registry key is denied

代码通过Registry.CurrentUser.CreateSubKey来创建注册表时报错

IIS应用程序池,找到你的应用程序池 

右键“高级设置”=》“进程模型”=》“加载用户配置文件”  改为“True”

然后重启这个应用程序池

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果在安装.NET Framework 3.5时遇到错误,可能是由于以下原因之一: 1. 缺少.NET Framework 2.0或3.0: 在安装.NET Framework 3.5之前,需要安装.NET Framework 2.0或3.0。请确保它们已经安装并启用。 2. 网络连接问题: 如果是通过互联网连接下载安装程序,则可能是网络连接问题。请确保您的网络连接正常并且可以访问所需的资源。 3. 安全设置问题:如果您的计算机受到安全策略的限制,则可能无法安装.NET Framework 3.5。请联系您的系统管理员以了解更多信息。 对于Windows Server 2012 R2,您可以尝试以下步骤来解决.NET Framework 3.5安装问题: 1. 打开服务器管理器并选择"添加角色和功能"。 2. 选择“角色和功能安装向导”中的“角色”页面。 3. 选择“Web服务器(IIS)”,然后单击“下一步”。 4. 单击“添加功能”以添加所需的功能。 5. 在“功能”页面上,选择“.NET Framework 3.5 功能”,然后单击“下一步”。 6. 单击“安装”以开始安装。 如果仍然无法解决问题,您可以尝试从本地安装.NET Framework 3.5。您可以按照以下步骤操作: 1. 将Windows Server 2012 R2安装介质插入到服务器上。 2. 打开命令提示符并输入以下命令: dism /online /enable-feature /featurename:NetFX3 /All /Source:drive_letter:\sources\sxs /LimitAccess (注意:将“drive_letter”替换为安装介质的驱动器字母) 3. 按回车键以开始安装。 希望这些步骤可以帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值