彭斌

[ 2006,2007 ASP.NET ' MVP ]
随笔 - 99, 文章 - 5, 评论 - 1027, 引用 - 16
数据加载中……

Community Server 2.0中如何调试项目?我告诉你!

在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进程进来。之后设置断点即可。

posted on 2006-02-27 19:25 彭斌 阅读(4606) 评论(12)  编辑 收藏 所属分类: CommunityServer

评论

#1楼   回复  引用    

这跟.net 2.0没什么关系吧? 我做的项目, 我都是要求用library项目开发web项目的, 而且如何调试也不是象你这样.
关于这个问题, 还是参看这篇blog吧
顺便一句, 你知道怎么在library项目中添加webform页吗? 呵呵, 如果不知道, 提示一下, 修改vsdir文件.
2006-02-27 20:06 | 四海为家[未注册用户]

#2楼   回复  引用    

忘给地址了
http://wj.cnblogs.com/archive/2005/08/29/225197.html
2006-02-27 20:07 | 四海为家[未注册用户]

#3楼[楼主]   回复  引用  查看    

@四海为家
你的方法:“正确的调试方式是,在项目的调试属性里, 设为通过url启动,把url设为该项目的网址即可”这样只能启动这个web项目,但是无法扑抓到断点,你可以试试。
2006-02-28 09:44 | uGoer      

#4楼   回复  引用    

我又忘提了, 在项目的调试属性里,, 除了设为通过url启动外, 还要把上面的"启用asp.net调试"设为true, 抱歉啊
实际上配置一下, 在.net 1.1 下用library项目开发和用web项目开发没区别, 还少了用frontpage扩展的好多问题 :)
2006-02-28 12:05 | 四海为家[未注册用户]

#5楼[楼主]   回复  引用  查看    

@四海为家
没有大区别是指在vs.net 2003下
这里是说vs2005 下,区别还是比较大。另外,你说的"启用asp.net调试"设为true 在vs 2005下的属性-〉调试页面下是没有的。
2006-02-28 12:15 | uGoer      

#6楼   回复  引用    

请问在communityServer2.0里面怎么添加webform页啊
2006-04-27 11:48 | liyang[未注册用户]

#7楼   回复  引用  查看    

附加之后,我也设了断点,怎么没有停在断点处啊?
2006-08-02 19:51 | pcvc      

#8楼   回复  引用    

最简单的方法:
用文本编辑器打开CommunityServerWeb20.csproj把的第三行<ProjectType>Local</ProjectType>
更改成
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
2006-11-26 10:46 | kylix[匿名][未注册用户]

#9楼   回复  引用    

你好,你的文章很好,我现在正研究这个呢,很发愁调试的问题,我按的步骤做了,就是找不到w3wp.exe,怎么才能把这个进程启动能不能告诉一下,谢谢,我的msn为xhw33141124@hotmail.com
2006-12-24 18:18 | 徐宏伟[未注册用户]

#10楼   回复  引用    

vs2005中好像可以直接调试的吧
2007-03-09 16:59 | 路过[未注册用户]

#11楼   回复  引用    

@徐宏伟
vs2005找这个aspnet_wp.exe
2008-02-15 15:44 | lc[未注册用户]



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 339040


相关文章:

相关链接: