标题: SharePoint Portal Server 03与.NET 1.1的一些Bad Points
- Ray 2006-07-27 22:05 阅读:242
- 评论:4 查看评论 | 添加评论

做Web Part的开发有一小段时间了,这一小段时间让我见识了SPS 03及.NET 1.1的“厉害”。。SharePoint Portal 给我的感觉简直就像一个玩具,除了能建立一些很“表面”的所谓的Portal,其对再开发方面的限制让人吃惊。或者我对它还不是很熟悉,只有个片面的认识,但同是Microsoft 家庭的成员,在对.NET方面就存在很大的限制,对兄弟都如此,更何况“外人”,当然,我这里谈的是VS 03。 举个真实的例子,我需要实现这样一个功能,读取一个Excel文件,获取其中的内容,再将这些内容做相应的处理并存入DB中。这个实现如果利用Web App或者Win App,可以轻松实现。但是当我在本地实现,把可爱的ascx文件放入在SPS服务器上,再将之转换成可爱的Web Part后,报错。而且SPS上是不会告诉你是什么错,只会显示出页面有问题。而如果你本机没有安装SPS,你还不能够调试。(这里不啰嗦你安装后调试SPS文件的烦琐了,不难,就是烦)。而可恶的是,在本地上调试运行一切通过,在程序中的Try..Catch通通失效。看来是权限的问题,SPS不允许你通过HtmlInputFile获取文件,并直接将之打开。郁闷,那就只好将之上传到服务器上,再进行操作了。Ok, 在上传过后,强大的SPS再度发挥其“丑陋“的一面,我不能够对该文件进行处理!!这回好点,告诉我让我确定Sheet$存在,我最后的解决方案是听一师兄的意见,新建一个站点,并建立一个Web App来做处理,处理完后自动跳回请求界面。呵呵,虽然实现功能,但就这么一个小小的功能在SPS上却实现的如此复杂,或者俺的水平有限,但不知大家有什么其它的方法。

谈起.NET 1.1,让人气愤的地方在于其会产生丢失事件的事情。在不知道什么时候(通常在修改页面的HTML代码后),一个页面上的事件会莫明其妙的消失,你必须重新捆绑一下才可以,在时间就是金钱的时代,这简直就是浪费偶口袋里的¥¥,Debug了半天发现没有触发事件,有时真能让人发疯~

不管如何,希望新的版本能够真正的发挥其功能,真正的能够解决一些实际的问题.


查看评论 | 添加评论
返回顶部 | 返回首页