现在有windows server 2003作为web server 运行asp.net网站
2003系统映射了linux系统的文件夹作为z盘现在是asp.net程序能够使用\\serverName(IP)\shareName\ 的方式写入文件到linux系统中但System.IO.Directory.Exists、System.IO.Directory.GetFiles、System.IO.File.Exists方法不能用
提示没有访问的权限
在Web.Config中没有设置asp.net运行的帐号
我该如何设置权限,以便我能使用这三个方法?

解决方案 »

  1.   

    如果asp.net程序默认可以到web服务器上随便访问磁盘,那么商品化web服务器上还有人租空间吗?很显然,需要你配置网站的默认asp.net用户,修改为系统管理员。不过我建议你三思而行,如果不小心这个web服务器就成了无法清理的毒窝了。
      

  2.   

    WEB.CONFIG中配置模拟用户
    程序通过mono可在 Linux中运行
      

  3.   


    我们自己的服务器,不是租的空间,我现在没有修改asp.net 运行的账户,就可以写入网络映射驱动器的
      

  4.   


    我看到别人说的要在web.config中配置模拟用户,但说的情况大多都是两台服务器都是windows系统,但我的是linux 系统。
    在建立映射驱动器时使用net use 命令 用linux服务其的root 账号建立的。如果按照配置模拟用户的话,我是否需要在web server中建立root的账号?