我使用 Visual Studio 中的发布命令将 Web 应用程序部署到我的 IIS 服务器。这非常方便,但我有几个问题,例如:
- 它不部署 Crystal Report 文件 (*.rpt) 文件
- 它部署 web.config 文件并覆盖服务器特定设置
有什么方法可以自定义发布命令的功能吗?
谢谢
我使用 Visual Studio 中的发布命令将 Web 应用程序部署到我的 IIS 服务器。这非常方便,但我有几个问题,例如:
有什么方法可以自定义发布命令的功能吗?
谢谢
发布 Web 应用程序时,Visual Studio 将尊重为项目中每个文件设置的“构建操作”。确保为文件选择正确的操作。以下是您的选择:
无- 文件不包含在项目输出组中,并且不在构建过程中编译。一个示例是包含文档的文本文件,例如自述文件。
编译- 文件被编译到构建输出中。此设置用于代码文件。
内容- 文件未编译,但包含在内容输出组中。例如,此设置是 .htm 或其他类型的 Web 文件的默认值。
嵌入式资源- 此文件作为 DLL 或可执行文件嵌入到主项目构建输出中。它通常用于资源文件。
在这种特殊情况下,.rpt
文件可能应该设置为Content并且web.config
应该设置为None。在解决方案资源管理器中选择文件时,可以在属性窗口中更改文件的构建操作。
对于 web.config 问题:http ://weblogs.asp.net/scottgu/archive/2007/09/21/tip-trick-automating-dev-qa-staging-and-production-web-config-settings-with- vs-2005.aspx