我在做这样一个功能:
在我本机上有一个程序,程序的功能是向局域网内另一台机子的某个目录写入一个.htm的文件。程序后面我会贴出,现在的问题是,我用vs的“在浏览器中查看”功能来运行程序,没有错误,114机子上也会生成一个文件。而我用IIS来运行程序,就会报一个“未能找到路径“\\192.168.0.114\lgt”的一部分。”的错误。“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------未能找到路径“\\192.168.0.114\lgt”的一部分。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“\\192.168.0.114\lgt”的一部分。源错误: 
行 126:                if (!Directory.Exists(strIndexMulu))
行 127:                {
行 128:                    Directory.CreateDirectory(strIndexMulu);
行 129:                }
行 130:            }显示128行错误!
程序://得到模板路径
            string strPath = System.Web.Hosting.HostingEnvironment.MapPath("/Temp.htm");
            StreamReader reader = new StreamReader(strPath, Encoding.GetEncoding("gb2312"));
            //读取模板内容
            string html = reader.ReadToEnd();
            reader.Close();            //替换
            html = html.Replace("{time}", DateTime.Now.ToString());            //生成文件之前,判断目录是否存在,如不存在,则先创建目录
            string strIndexMulu = @"\\192.168.0.114\lgt";  
            if (strIndexMulu.Length > 0)
            {
                if (!Directory.Exists(strIndexMulu))
                {
                    Directory.CreateDirectory(strIndexMulu);
                }
            }            string strName = DateTime.Now.Ticks.ToString();            StreamWriter sw = new StreamWriter(strIndexMulu + @"\" + strName + ".htm", false, System.Text.Encoding.GetEncoding("GB2312"));            sw.WriteLine(html);
            sw.Flush();
            sw.Close();