错误出现情况:
Web应用在开发机上可以正常运行,上传到服务器后有关文件上传一直不能正常使用。
出现错误涉及到CMS/OA
错误:
System.IO.DirectoryNotFoundException:未找到路径“D:/”的一部分。
分析:
程序是没有问题,看来肯定是服务器的问题了,权限应该也没问题。
解决办法:
在服务器上面安装的盘符与IIS的默认目录不在同一个盘符上,原来.NET FrameWork安装的时候会将aspnet用户增加一个权限,浏览当前盘的权限。而如果不在默认盘的情况下:要在d盘加上users组“读取”、“列出文件夹”的权限。这样才能保证aspnet用户可以访问该盘以及该盘的子目录。
在应用程序LTZXW权限(可分配到以下目录上)上给以下权限:
IIS来宾账户 :读写
network service 读写
users:读
IIS进程账户(iwam...):读写
注意某些权限是否分配