有研究过CommunityServer 2.0的朋友肯定会知道它的Web 工程是被组织为普通的Library工程,这样做是由于在最开始的Visual Studio 2005只支持Web Site模型的Web 工程,而它的工程文件的组织比较混乱,也无法按照我们的意愿来编译程序集(更多web Site资料请参看相关资源)。然而用普通的Library工程类型来组织Web 工程不可避免的会带来一些问题,比较如何调试,怎么创建Web相关的Form,Control等等。相关资源可参见:
Community Server 2.0中如何调试项目?我告诉你!
在VS2003中以ClassLibrary工程的方式管理Web工程.
而现在,有了Web Application Project的帮助,我们就不需要这么麻烦了,只要把CS 2.0的Web工程改成web Applicaton Project工程类型不就都解决了这个问题了吗?是的,如果你已经装了WAP的话,只需要用文本编辑器打开CS 2.0的web 工程文件(文件名CommunityServerWeb20.csproj),将
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
拷贝到PropertyGroup节点下就OK了。