文章转帖之http://ugoer.cnblogs.com/archive/2006/02/27/339040.html
在ASP.NET 2.0下,web编译模式有点变化,在发布web项目是无法指定生成的程序集(dll)的名称(至少我目前没有发现在何处可以指定),而是随机生成的长串字符。这让人有时很头疼。
Community Server 2.0 基于asp.net 2.0下的工程采取了一个巧妙的做法,就是把web项目建立成Library的项目。具体如下图所示:
这样编译上是没有问题了,但由于Library项目是没有入口函数的,所以不可以调试,更不可以使用vs2005 下的虚拟IIS。那要如何才可以调试这个CommunityServer.Web 项目呢?
如果有调试过sharepoint 下webpart的朋友一定不会陌生,因为在这种情况下只能附加进程来调试了 :

附加 w3wp.exe进程进来。之后设置断点即可。
本文介绍在ASP.NET 2.0环境下,由于编译模式的变化导致无法直接指定程序集名称的问题及解决方案。通过将Web项目转换为Library项目进行编译,并采用附加w3wp.exe进程的方法实现调试。
965

被折叠的 条评论
为什么被折叠?



