sharepoint webpart 普通用户无法访问

最近在做webpart的开发,我开发了自己的第一个webpart,上传文档的。下面说一下在开发测试时遇到的一个问题。

由于在测试的时候一直用的是场管理员的账号进行测试。我没有调试,而是在代码里面写了用于测试的日志记录。

日记记录的方式就是自己在代码中写信息到文本文件中,我当时把文本文件路径指定到场服务器的C盘根目录。

在用场管理员的账号进行得很顺利。开发快告一段路了,邀请同事进行测试和自己一起测试。

问题就在这里出现了,当我使用自己的账号(非场管理员)进行登录使用了这个webpart的页面时,显示禁止访问,并提示可能要求登录,

摸索了大半天,重复修改代码,发布解决方案,然后收回。最后把问题圈定在记录日志的代码上。当我把写日志的代码全部注释,重新部署

之后,一切OK了。

这时候才恍然大悟,问题是由记录日志的文本权限问题造成。日志在场的C盘根目录,场管理员是有权限访问并写日志到

这个文本的,但是其他用户没有这个权限,导致整个页面无法访问。

原文地址:https://www.cnblogs.com/zchblog/p/3068766.html