日期:2014-05-18  浏览次数:20380 次

未找到路径的一部分(解决问题100分相送)
错误提示:上传文件时发生未找到路径"\192.168.1.10ShareFile"的一部分.错误"

有关代码的几点说明:
1.上传路径是在配置文件中配置的.配置文件中的值是value="\\192.168.1.10\ShareFile\TempUpLoad\myname"
2.在.cs代码中,是通过属性获取配置中的路径值.然后将路径赋值到一个上传方法中去.
3.在上传文件前有一个身份模拟的功能,此功能确保无误.
4.共享文件是设置为网络共享的模式.既对ShareFile 文件夹进行共享并将其完全控制权限授予一个设定的用户.
5.此项目是基于.NET2003写的.

附加几点现象:
服务器C是ShareFile文件夹所在服务器.服务器A和服务器B都部署有同一个的web项目.现在是A服务1.器能够正常上传而不出现上面的错误提示,B服务器上传时每次都会出现此类错误.
2.在网络上搜了搜,说的都不是代码的问题.我想也不会是代码的问题.因为在我们公司的测试服务器上丝毫没有这种现象.

望各位朋友指点指点.
不胜感激.

谢谢!!! 
能解决我问题的答案,100分相送.



------解决方案--------------------
服务器A和服务器B的软件环境

操作系统:

操作系统SP版本:

.NET Framework 版本:

应用程序的编码:

WEB.Config的编码:


------解决方案--------------------
RS~~LZ检查下一楼所述的问题先吧。
------解决方案--------------------
在虚拟路径上保存文件时 需要 Server.MapPath() 保存到服务器的绝对路径。

你的语句可以改成
string fileUrl = Server.MapPath("\\192.168.1.10/ShareFile/TempUpLoad/myname");

retun fileUrl ;
------解决方案--------------------
探讨
服务器A和服务器B的软件环境

操作系统:

操作系统SP版本:

.NET Framework 版本:

应用程序的编码:

WEB.Config的编码:

------解决方案--------------------
如果将“value="\\192.168.1.10\ShareFile\TempUpLoad\myname”
改为 value="\\192.168.1.10\\ShareFile\\TempUpLoad\\myname 呢?
------解决方案--------------------
上传文件时发生未找到路径"\192.168.1.10ShareFile"的一部分.错误
这明显是路径中缺少“\”,请楼主检查一下代码,\192.168.1.10ShareFile少了\
------解决方案--------------------
根据提示,改成这样试一下
\\192.168.1.10\\ShareFile\\TempUpLoad\\myname
------解决方案--------------------
value=@"\\192.168.1.10\ShareFile\TempUpLoad\myname"