梦在脚下,让心灵去飞翔。

专注.net,SQL Server,设计模式。

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  15 随笔 :: 1 文章 :: 1051 评论 :: 28 引用

       Community Server 2.1 在论坛博客方面以及在相册新闻的支持都是很不错,并且应用了现在比较cool 的ajax,tag,rss,等技术, Community Server 2.1采用asp.net2.0的架构,由于最近在网上看到很多人在把Community Server 2.1这个版本装在本地没有问题,但是一旦把Community Server 2.1安装到远程的Web服务器上问题就来了,以下我总结了几个常见的问题,及其解决方法,希望对远程安装Community Server 2.1到虚拟主机的朋友有所帮助:

问题一:Community Server 2.1 在本机没有任何问题一旦安装到了远程虚拟主机会出现论坛里的帖子打不开,相册里的图片也打不开,如果点下去的话CS2.1会报错,提示系统找不到文件?

解决方法:由于CS2.1采用了UrlReWrite技术,目的是为了让搜索引擎能更好的找到该帖子,所以这个虚拟的URL实际上是经过CS2.1的URL重写类来完成的,实际上这个帖子或者这个图片的路径并且没有物理路径只是虚拟的,这个问题的原因就是我们在本地安装IIS60的时候,实际上aspx 对应的isapi映射上“确认文件是否存在”是不打勾的,而远程的虚拟主机有的时候处于安全考虑在配置的时候就直接默认了“确认文件是否存在”所以就导致报错找不到文件的错误,因为url信息还没有进入aspx的isapi扩展就被iis60拦截,并报错了。


问题二:后台的管理菜单栏不显示,提示脚本错误,并且提示找不到某个类?

首先CS2.1的这个管理菜单是个第三方控件(ComponentArt),并且这个控件包里面使用了大量的脚本,所以CompnentArt 采用了ASP.NET 2.0提供的Web Resources管理模型,管理外部的资源如图片,脚本,css等,这样可以省去很多copy与include的过程,但是这样带来了新的问题那就是如果的IIS服务器上不配置.axd这种类型的isapi映射,你将不能理应WebResources 来管理你的外部资源,然后问题就是出在你的本地IIS在安装的时候一般都是加入了.axd这样isapi映射,而远程的虚拟主机可能就是没有做这样的映射导致了问题。

 

0
0
(请您对文章做出评价)
« 上一篇:ASP.Net2.0 GridView 多列排序,显示排序图标,分页。
» 下一篇:财务显示单元格的GridView控件(源码可以下载)
posted on 2006-12-22 20:32 随风飘散 阅读(2045) 评论(17)  编辑 收藏 网摘 所属分类: Community Server

评论

不错的文章。
不够偶一直用 .net1.1运行cs2.1,
所以没有出问题。
不过搞这些东西最好把url重写成为 .html 的形式更好了.

  回复  引用    

#2楼 2006-12-23 15:56 言学      
我的网站出现的错误是这样的:
一个用户在网站上连续发帖子的话,发上一段时间就会突然退出。必须再次登陆。

但是,如果一个用户登录上去,然后关掉IE,则再过上一天、二天。登陆状态还是存在的。

希望大哥能指导一下。不胜感激!
网址:http://www.bjdazhe.com/

  回复  引用  查看    

#3楼 2006-12-25 09:35 言学      
也不一定是连续发帖子,只要是在网站上不断的操作,就会突然退出。我还没有发现退出的规律呢!
machinekey 我也加上了的!

但是如果用户在关掉IE之前是登陆着的,则再等上2天登陆网站也是登陆状态。

我现在就是找不到原因。无从下手去解决!

  回复  引用  查看