当前位置:编程学习 > C#/ASP.NET >>

WebService错误.要搞死....<Object reference not set to an instance of an object>

我在本机上做的webservice,测试这个接口没问题,移到另一台机器上就不行了;
framework也是2.0的,不过是英文的.
高手帮忙!!!! --------------------编程问答-------------------- 就是有个对象没有被初始化 --------------------编程问答-------------------- 为什么在本机上是正常的呢? 我重装了一下中文版的还是不可以!
Object reference not set to an instance of an object.

--------------------编程问答-------------------- 下面是我的接口代码:      
     string sFileName;
            //Object tOj = new Object();
            Random tRand;
            tRand = new Random();

            //Guid tGuid;
            //tGuid = new Guid();

            sFileName = DateTime.Now.ToString("yyyyMMddhhmmss") + "--Rand=" + tRand.Next(0, 100).ToString() + ".xml";

            sFileName += "\n Guid=" + System.Guid.NewGuid().ToString() + "\n";


            FileStream myfile = File.OpenRead(m_UpLoadMoviesXmlFileDir + "111.xml");
            BinaryReader br = new BinaryReader(myfile);
            byte[] btBuf;//=new byte[myfile.Length];
            btBuf = br.ReadBytes((int)myfile.Length);
            myfile.Close();

//加下面这些就错误了
// m_UpLoadMoviesXmlFileDir = Server.MapPath("/BBoDataBase/UpLoadMoviesXML/");
            {
            //    Random tRand;
            //    tRand = new Random();
                string sFileName2 = DateTime.Now.ToString("yyyyMMddhhmmss") + "-" + tRand.Next(0, 100).ToString() + ".xml";

                string sReportXmlFn;
                sReportXmlFn = m_UpLoadMoviesXmlFileDir + sFileName2;

                FileStream fileStream = null;
                try
                {
                    fileStream = new FileStream(sReportXmlFn, FileMode.Create, FileAccess.Write);
                    //write the file
                    fileStream.Write(btBuf, 0, btBuf.Length);
                    fileStream.Flush();//clear the buffer,write the data to the hard disk
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                finally
                {
                    fileStream.Close();
                }
            } --------------------编程问答-------------------- 没人回答? --------------------编程问答-------------------- 英文应该是iis(Windows)版本的问题,不过出现那个提示应该是没赋值便引用造成的
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,