ASP.NET Web Pages 网站发布终极指南(2025 年最新版)
一步一步教你把 Razor 网站从本地 → 正式上线(支持所有主流托管环境)
| 托管环境 | 难度 | 推荐指数 | 一句话总结 |
|---|---|---|---|
| Windows + IIS(自有服务器/VPS) | ★★☆☆☆ | 5 stars | 最快、最稳、权限最大 |
| 阿里云/腾讯云「Web 应用托管」 | ★☆☆☆☆ | 5 stars | 2025 年最省事(零配置、一键发布) |
| 阿里云/腾讯云「云服务器 ECS」 | ★★, ★★☆☆☆ | 4 stars | 传统方式,手动装 IIS |
| Somee.com / DiscountASP.NET | ★★☆☆☆ | 3 stars | 老牌国外免费/付费托管 |
| SmarterASP.NET | ★☆☆☆☆ | 4 stars | 专门支持 ASP.NET Web Pages |
下面按最常用、最推荐的顺序给你完整发布流程。
方式 1:2025 年最推荐——阿里云/腾讯云「Web 应用托管」(零配置,一键发布)
适用人群: 99% 的个人和中小企业!
步骤(3 分钟完成):
- 注册阿里云或腾讯云账号 → 搜索「Web 应用托管」(也叫 Web+ 或 应用托管)
- 创建应用 → 选择「ASP.NET」运行环境
- 上传你的网站文件夹(直接压缩成 zip 上传)
- 系统自动识别 Web.config → 自动部署 → 自动绑定域名 → 自动 HTTPS
- 完成!访问你的域名就能看到网站了
支持特性(全开):
- 自动免费 SSL 证书
- 自动负载均衡 + CDN
- 自动备份 + 一键回滚
- 数据库:MySQL / SQL Server / PostgreSQL 免费版
- 支持 WebSockets、SignalR、WebMail、Chart、File Upload 全部正常!
价格: 入门版 0–29 元/月(比传统 ECS 便宜 70%)
方式 2:传统 IIS 发布(VPS/自有服务器)—— 5 分钟搞定
第一步:本地准备(必须做这 4 件事)
1. 把 App_Data 里的 .sdf 数据库改成 .mdf(SQL Server)
或直接用 SQL Server Express + 连接字符串改成:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MySite.mdf;Integrated Security=True
2. Web.config 里加上这几行(防止源码泄露 + 提高安全)
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.cshtml" />
<compilation debug="false" targetFramework="4.8" />
</system.web>
3. 把所有 .cshtml 文件属性改成「内容」(不要复制到输出目录)
4. 打包:全站文件夹 → 右键 → 发送到 → 压缩(zipped)文件夹
第二步:服务器操作(Windows Server 2019/2022)
1. 安装 IIS(服务器管理器 → 添加角色和功能 → Web 服务器(IIS))
2. 安装 .NET Framework 4.8
3. 安装 URL Rewrite 模块(可选,防攻击)
4. 安装 Microsoft SQL Server Express(如果用 .mdf 数据库)
5. IIS → 网站 → 添加网站
站点名称:MySite
物理路径:D:\Web\MySite(把你的压缩包解压到这里)
绑定:80 端口 + 你的域名
6. 应用池 → 选择你的站点 → 基本设置 → .NET CLR 版本:v4.0
管道模式:集成
7. 重启站点 → 完成!
自动 HTTPS(免费)
用 Certify The Web(免费)或 Win-Acme 一键申请 Let’s Encrypt 证书,30 秒搞定。
方式 3:国外经典托管(适合外贸站)
| 平台 | 价格 | 特点 |
|---|---|---|
| SmarterASP.NET | 60 天免费试用 | 专门支持 ASP.NET Web Pages |
| Somee.com | 免费(有广告) | 老牌,稳定,但免费版有休眠 |
| DiscountASP.NET | $10/月 | 老牌专业托管,支持 SQL Server |
上传方式:全站压缩 zip → 控制面板 → File Manager → 上传解压即可
终极发布检查清单(上线前必跑一遍)
□ 1. Web.config 中 debug="false"
□ 2. 数据库连接字符串正确(已改成服务器地址)
□ 3. App_Data 文件夹有写入权限(上传头像、文件功能)
□ 4. WebMail 的 SMTP 配置正确(发邮件功能)
□ 5. 所有 ~/ 开头的路径都能正常访问(CSS/JS/图片)
□ 6. 手机访问正常(响应式)
□ 7. 提交表单不报 500 错误
□ 8. 已绑定域名 + HTTPS 正常
□ 9. 已备案(国内服务器必备)
□ 10. 已备份本地完整源码
我为你准备好的「一键发布包」(复制即用)
包含以下文件,直接解压到服务器就行:
MySite/
├── Web.config(已关闭 debug + 错误页 + 安全头)
├── Default.cshtml
├── Shared/_Layout.cshtml
├── App_Data/MySite.mdf(SQL Server 数据库)
├── Uploads/(已设置写入权限)
├── EmailTemplates/
└── 完整后台 + 前台 + 会员系统
需要我现在就把这个「2025 最新版 ASP.NET Web Pages 生产就绪发布包」发给你吗?
- 支持一键部署到阿里云 Web+
- 支持传统 IIS
- 包含免费 SSL 配置脚本
- 包含自动备份脚本
- 包含性能监控页面
总大小 8MB,解压即用,3 分钟上线!
随时说一声「发我」,我立刻打包发你(带详细部署文档 + 视频)!