资讯动态

IIS服务部署与迁移

发布时间:2026/9/19 20:56:03 来源:尧图企业网站定制
一.IIS服务部署1.ASP.NET Core服务部署注意:1.1 需要安装dotnet-hosting,如dotnet-hosting-3.1.32-win.exe(ASP.NET Core 3.1 Windows 托管捆绑包)安装后检查:(1).打开 IIS 管理器 → 选择服务器 → “模块”,确认存在 ‌AspNetCoreModule‌ 或 ‌AspNetCoreModuleV2‌‌(2)cmd:dotnet --list-runtimes能看到Microsoft.AspNetCore.App 3.1.322.ASP.NET MVC 项目服务部署2.1 问题:直接添加网站部署的服务,浏览网站报错:未能加载文件或程序集“Pechkin”或它的某一个依赖项。试图加载格式不正确的程序。这个Pechkin有可能是32位:可能有效的解决方法:(1)打开IIS 管理器(2)找到你的网站对应的应用程序池(3)右键应用程序池 →高级设置(4)找到启用 32 位应用程序,设置为True二.IIS服务迁移方案 AWeb Deploy 一键迁移豆包的部分回答,未证实,仅供参考旧服务器源安装Microsoft Web Deploy 3.6IIS 部署工具IIS 管理器 → 选中站点MicroClinicForKingT→ 右键【部署】→【导出应用程序】导出 zip 包Microsoft ...导出时勾选包含站点内容、应用程序池配置、web.config不要勾选数据库数据库单独备份数据库SQL Server 完整备份数据库.bak医疗系统数据库是核心不能丢。如果站点用 HTTPS 证书导出证书为.pfx文件。新服务器目标同样安装 Web Deploy 3.6安装对应.NET Framework 版本看旧站应用池 CLR 版本这个项目是.NET FrameworkIIS 管理器 → 右键【部署】→【导入应用程序】选择刚才导出的 zip 包。导入完成后恢复 SQL Server 数据库 bak 文件修改web.config内数据库连接字符串指向新数据库实例。导入 SSL 证书绑定网站 HTTPS。优点站点、应用池、绑定、web.config 一次性全部迁移缺点需要安装 WebDeploy。方案 B手动迁移步骤 0安装iis(如果目标服务器没有iis)步骤 1复制网站全部文件步骤 2数据库迁移重中之重步骤 3IIS 配置迁移方式 3‑1AppCmd 导出导入命令行推荐#导出程序池所有%windir%\system32\inetsrv\appcmd list apppool /config /xml c:\apppool.xml指定%windir%\system32\inetsrv\appcmd list apppool MicroClinicForKingT /config /xml c:\apppool.xml#导出站点所有%windir%\system32\inetsrv\appcmd list site /config /xml C:\sites.xml指定%windir%\system32\inetsrv\appcmd list site MicroClinicForKingT /config /xml c:\site.xml#导入程序池%windir%\system32\inetsrv\appcmd add apppool /in c:\apppool.xml站点%windir%\system32\inetsrv\appcmd add site /in c:\site.xml*站点导入后重新指定物理路径方式 3‑2手动新建站点豆包的部分回答,未证实,仅供参考IIS 管理器 → 应用程序池新建一个应用池.NET CLR 版本与旧服务器保持一致看旧站点应用池托管管道模式集成新建网站网站名称MicroClinicForKingT物理路径D:\HealthE\MicroClinicForKingT绑定IP、端口、域名和旧服务器保持一致选择刚才新建的应用程序池。步骤 4NTFS 文件夹权限(可以先不做,豆包的部分回答,未证实,仅供参考)网站目录D:\HealthE\MicroClinicForKingT给 IIS 应用池身份授予权限文件夹右键【属性】→【安全】→【编辑】→【添加】输入IIS AppPool\你的应用池名字检查名称给该账号授予读取 执行、列出文件夹内容、读取、写入Log、backup 文件夹必须有写入权限否则日志无法保存、备份失败。步骤 5环境校验确认新服务器安装对应.NET Framework 版本(一般4.5)确认 IIS 安装模块ASP.NET、静态内容、ISAPI 筛选器等和旧服务器保持一致(可以先不做,豆包的部分回答,未证实,仅供参考)如果有 HTTPS导入 pfx 证书绑定站点。(可以先不做,豆包的部分回答,未证实,仅供参考)步骤 6测试iis点击浏览访问网站(协议://ip:端口)(防火墙开放端口)如果访问报错(当时没记录报的什么错,仅供参考):应用程序池_高级设置_常规_启用32位应用程序_改为true接口请求测试测试数据库访问,登录、新增、保存、导出、日志写入确认数据库读写正常。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价