You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何发布不含.aspx.cs文件的预编译ASP.NET WebForms网站

ASP.NET WebForms项目预编译发布配置(移除.aspx.cs文件)
  • 打开发布配置向导
    右键项目选择「发布」,打开发布配置界面;若已有发布配置直接编辑,无配置则创建新的文件夹发布目标。

  • 配置预编译核心选项
    进入发布设置的「设置」标签页,找到「文件发布选项」区域:

    • 勾选「预编译站点」,点击旁侧「配置」按钮;
    • 在弹出的「预编译设置」窗口中,取消勾选「允许更新预编译站点」(注意是发布配置内的预编译设置,而非项目属性页的MSBuild选项);
    • 根据需求选择程序集生成方式:「合并所有输出到单个程序集」或「每个页面/控件生成单独程序集」,两者都会将.aspx.cs逻辑编译至Bin目录的DLL中;
    • 点击「确定」保存配置。
  • 额外排除.aspx.cs文件
    若发布后仍出现.aspx.cs文件,可批量修改文件属性:

    • 选中所有.aspx.cs文件,右键打开「属性」窗口;
    • 将「复制到输出目录」设置为「不复制」。
  • 执行发布
    返回发布界面点击「发布」,完成后发布目录的wwwroot仅保留.aspx标记文件,页面逻辑全部编译在Bin文件夹的DLL内,.aspx.cs文件不会出现在发布产物中。

内容的提问来源于stack exchange,提问作者Paul Clark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 16:03:13