日期:2014-05-18  浏览次数:20511 次

VS2008 中 Publish Web Site 能生成 DEBUG 版本的 dll 吗?
在 VS2008 的 web 项目中, Build->Configuration Manager 里是无法为项目设置为 Release 的,只能 DEBUG。实际是否是 DEBUG 是由 web.config 文件中的 <compilation debug="true"> 选项来控制,debug="true" 则为 DEBUG 版, debug="false" 或默认则为 RELEASE 版,这是不用生成 dll 文件的情况。

但用 Publish Web Site 则不一样了,这个操作会把 *.cs 文件生成为 dll 文件,一不能设置 Publish Web Site 的 DEBUG/RELEASE 模式,二无论 web.config 中 <compilation debug="true"> 的 debug 配置为 true 还是 false,用 Publish Web Site 功能打出的 dll 文件都是 RELEASE的,

如何才能 Publish Web Site 出 DEBUG 版的 dll 文件呢,这样好放在调试用的 IIS 上作测试用,而不是拿 aspx, cs 文件放测试服务器上?

------解决方案--------------------
帮顶……
------解决方案--------------------
不懂学习下
------解决方案--------------------
你可以在 DEBUG 状态下生成项目,这时就会有调试信息了,而且包括了 pdb 文件

把这些程序集和相应 pdb 文件一起复制到发布的 bin 目录,然后在 web.config 中配置为 debug="true" 就可以了。