如何:发布 Web 应用程序项目

更新:2007 年 11 月

发布 ASP.NET Web 应用程序项目时,Visual Studio 会将 Web 应用程序文件编译为单个程序集,然后将编译后的程序集复制到指定的位置。Web 应用程序项目与标准 Visual Studio 2008 类库项目共享相同的配置设置和行为。可将 Web 应用程序发布到本地文件夹或共享文件夹、FTP 网站或者通过 URL 访问的网站。

在“发布 Web”对话框(可从 Visual Studio 的“生成”菜单进行访问)中,可以生成并发布 Web 应用程序。发布网站时,您可以移除网站中的源代码。这提供了保护知识产权的措施并使其他人更难访问网站的源代码。有关预编译过程中的文件处理的信息,请参见ASP.NET 预编译期间的文件处理

说明:

“发布网站”对话框仅适用于使用 ASP.NET Web 应用程序模板创建的项目。

发布 Web 应用程序之前,请检查原始网站的配置并注意以下几点:

  • 必须存在于远程位置的任何设置。请检查连接字符串、成员资格设置和其他安全设置等设置,并确保这些设置适用于生产环境。

  • 必须为发布的网站更改的任何设置。例如,在发布网站后,通常要禁用调试、跟踪及自定义错误。

由于配置设置是通过继承而来的,因此可能需要检查多个文件才能找到所有适用的设置。除了应用程序中的 Web.config 文件之外,配置设置还可能位于“系统根目录\Microsoft.NET\Framework\version\CONFIG”目录下的 Machine.config 文件或根 Web.config 文件中。如果您没有查看根配置文件的权限,可以创建一个包含网站配置设置的完整列表,并将其格式设置为配置文件。有关更多信息,请参见如何:以编程方式查看继承的配置设置和本地配置设置。有关配置设置的定义,请参见 常规配置设置 (ASP.NET)ASP.NET 配置设置

说明:

若要完成下面的过程,您必须在目标位置同时拥有创建和写入权限。

发布 Web 应用程序项目

  1. 在“生成”菜单中单击“发布 项目名称”。

    将显示“发布 Web”对话框。

  2. 单击省略号按钮(“…”),然后浏览至要发布 Web 应用程序项目的目标位置。

  3. 选中“用本地副本替换匹配的文件”复选框或“发布前删除所有现有的文件”复选框。

  4. 使用“仅限运行此应用程序所需的文件”、“所有项目文件”或“源项目文件夹中的所有文件”,选择要将 Web 应用程序项目文件发布到新位置的方式。

    另外,若要包括 App_Data 文件夹中的文件,请选中与之相应的复选框。

  5. 单击“确定”发布 Web 应用程序项目。

    完成发布时,任务栏中将显示“发布成功”。

  6. 对目标位置的 Web 应用程序进行各种所需的配置更改。

    有关更多信息,请参见如何:配置已发布的网站

    说明:

    为了提高安全性,最好对特定配置设置进行加密。有关更多信息,请参见使用受保护的配置加密配置信息

请参见

参考

“发布 Web”对话框

其他资源

Web Application Projects Overview