windows系统 IIS访问映射网络驱动器

找的一个解决方案,这个简单明了 还能用,备份一下

两台同局域网的电脑

 

 

A机器:IIS WEB服务器

B机器:文件盘服务  添加文件共享  添加用户  admin/123456,(可能文件共享的全下你了要添加这个用户,有的也可以不添加)

解决方法:

1.需要在A机器上创建一个和B服务器一样的用户和密码  admin/123456

2.在A服务器 IIS中创建一个独立的网站Demo

 

//第三步没设置 默认的也可以

3.Demo的应用程序池的 基本设置:.net clr 版本 :4.0,托管管道模式:【经典】 高级设置:启动32位程序:true ,进程模型下的标志:自定义账号,输入 admin/123456 账号

4.网站Demo【功能视图】下【身份验证】选择【匿名身份验证】右侧【编辑】,【特定用户】设置输入  admin/123456

5.网站Demo文件下【web.config】下:<system.web>节点下增加: <identity impersonate="true" password="123456" userName="admin" /> 

//这6步也没用

6.在当前网站Demo下【添加应用程序】,物理路径需要是完整共享的路径,例如 //192.168.1.1/share 不能用映射的盘符,可能在应用程序下也要像步骤4一样设置一下身份验证

经过上面的设置,可以访问了

 

测试代码

              string afip = @"\\Win-ppooohhmm\e\pdfs";//共享的路径
                        //string afip = @"Y:\pdfs";
                        //上传的文件路径创建
                        //FileInfo file2 = new FileInfo(filePath3);

                        FileInfo SFInfo = new FileInfo("D:\\a2.pdf");//本地D盘的路径
                        //获取文件所在的原始路径
                        SFInfo.CopyTo(afip+ "\\a2.pdf", true);//将文件复制到指定的路径中


                        if (!System.IO.Directory.Exists(afip))
                        {
                            System.IO.Directory.CreateDirectory(afip);
                        }

  

 

 
posted @ 2022-11-28 16:18  荧屏  阅读(406)  评论(0编辑  收藏  举报