.NET FISHER

专注.NET, Sharepoint, MCMS, WinFX, Ajax....

导航

Web service 和 c:\windows\temp

Posted on 2004-11-24 12:55  FISHER  阅读(2517)  评论(3编辑  收藏  举报

这儿看起来很不错。刚登录了账号,写些什么呢?

今天结束了一个大型的Portal,由CMS和Sharepoint(WSS)组成。在deployment的时候遇到了一个小问题,一个web service不工作,永远返回 SoapException和File Not Found Error. 原因是我们没有用缺省的application pool,而是用了一个新的identity并创建了一个新的application pool. 但是并没有给与新identity的c:\windows\temp的读写权限. 这个问题以前遇到过,时间久了,忘了.

同样,ASP.NET程序运行在新的application pool和新identity而不是DefaultApp和Network Service的时候.还要注意给与Temparory ASP.NET Files目录足够的权限.

关于Temparory ASP.NET Files目录,在开发上述project的时候. 还发生过奇怪的问题. 我们的WSS Sites是支持多种语言的, 我们的Web parts用ResourceManager基于CurrentCulture去调用多个resource dll. 但是发现只有neutral的dll被调用. 后来给了Domain Users的Temparory ASP.NET Files目录的读写权限,解决了这个问题. 原因可能是当Impersonate="True"的时候,ResourceManager可能使用用户的权限来拷贝resource dlls到Temparory ASP.NET Files目录.