更新: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 应用程序项目
在“生成”菜单中单击“发布 项目名称”。
将显示“发布 Web”对话框。
单击省略号按钮(“…”),然后浏览至要发布 Web 应用程序项目的目标位置。
选中“用本地副本替换匹配的文件”复选框或“发布前删除所有现有的文件”复选框。
使用“仅限运行此应用程序所需的文件”、“所有项目文件”或“源项目文件夹中的所有文件”,选择要将 Web 应用程序项目文件发布到新位置的方式。
另外,若要包括 App_Data 文件夹中的文件,请选中与之相应的复选框。
单击“确定”发布 Web 应用程序项目。
完成发布时,任务栏中将显示“发布成功”。
对目标位置的 Web 应用程序进行各种所需的配置更改。
有关更多信息,请参见如何:配置已发布的网站。
说明:
为了提高安全性,最好对特定配置设置进行加密。有关更多信息,请参见使用受保护的配置加密配置信息。
请参见
参考
其他资源
Web Application Projects Overview