如题:用如下语句将网络磁盘Y中的文件拷贝至本地机F盘
File.Copy("Y:/Bill2008-04.mdb", "F:/Bill2008-04.mdb", true);
如果直接运行VS.NET,能实现拷贝功能
如果将此页面设置为站点时,也就是在IIS中设置,然后通过本地机的IP地址来访问时则不能实现拷贝功能
不知何故,请问各位大虾,这是什么原因?

解决方案 »

  1.   

    用户的权限不够,不知道你的window及iis版本是什么,
    windowxp window2000 asp.net 的用户是asp.net,window2003上是network service
      

  2.   

    系统:windowxp
    IIS版本:V5.1
    请问yunfeng007 ,我应该怎样解决此问题.
      

  3.   

    在站点中运行时报如下错误:
    Could not find a part of the path 'T:/Bill2008-04.mdb'. 
      

  4.   

    网络盘访问是要凭证的,我自己没有试过通过网络映射来拷贝文件,我想可以配置另外一台机器的iis,然后通过webrequest以二进制流将文件保存.
      

  5.   

    问题是如果直接运行VS.NET的话, 能将映射磁盘中的文件拷贝至本地机哦
    而设置成站点的时候不能实现拷贝功能大虾们帮帮忙,实在不知道怎么办了!!!!
      

  6.   

    我记得影射的驱动器是跟用户的,你调试时用的是你当前用户身份,所以测试通过.
    部署以后,网站运行在IIS_**的用户下,他没有对应的网络驱动器,如果它要访问\\192.168.0.2\SHARE\ABC.TXT这种文件,也需要相关的权限,不象你当前登陆访问那样的
      

  7.   

    怎么没人回答呢,跪求解决方案......如果此方法不行的话,那在ASP.NET中还有什么办法将电脑A上的文件拷至电脑B.
      

  8.   

    用户的权限不够,不知道你的window及iis版本是什么, 
    windowxp window2000 asp.net 的用户是asp.net,window2003上是network service 从A电脑到B电脑,利用asp.net内置的账户运行是没有足够的权限的,尝试提高权限。
      

  9.   

    大虾们,能不能说的具体点啊
    现在我也知道是权限不够,但应该怎样提高权限啊
    是提高服务器中的ASPNET账号的权限吗?怎么设置,提高至什么级别,还有劳大虾们详解哦 ,谢谢了
      

  10.   

    你好,因为权限问题,asp.net的默认用户无法访问映射驱动器,你可以使用模拟用户来解决,这有几篇文章你看看吧
    HOW TO:为委派方案配置 ASP.NET 应用程序
    http://support.microsoft.com/kb/810572/zh-cn
    如何在 ASP.NET 应用程序中实现模拟
    http://support.microsoft.com/?kbid=306158