我用VS2005 C#开发了一个网站的程序。
在我本机和我服务器上面都正常运行。
但是给客户使用的时候却出现了一个重要的地图页面总是报错“未将对象引用设置到对象的实例”这个错误。
我用QQ远程在客户服务器上用VS2005(和我本地机器一样的安装包)调试,执行完页面代码以后就会报错说,没有用于当前位置的源代码。
我在网上搜索,
解决方法如下:
一个是说程序引用有问题,重新引用。
一个是说项目整体有问题,新建项目,然后把网页添加进新项目,文件夹拷贝过来。
一个是说数据库连接有问题。可以排除。这些进行完以后,还是没有得到的解决。
请问还有高人指点吗?不胜感激!!

解决方案 »

  1.   

    一个是检查一下引用,然后将Vs2005关闭重新打开,试试
    二就是看看dll是不是编译的时候进行了优化,所以调试不了
      

  2.   

    情况再详细一点。
    把所有的<script language="javascript" type="text/javascript"></script>里面的内容(都是函数) 全部移动到页面最上面(原来都在下面)找到了报“未将对象引用设置到对象的实例”错的语句。
    <script language="javascript" type="text/javascript"></script>里面的最后一个函数中的最后一句<%= ClientScript.GetCallbackEventReference(this, "arg", "函数名", null)%>;
    这些Javascript函数全部移动到上面则报错“未将对象引用设置到对象的实例”。
    全部移动到下面则报错“没有用于当前位置的源代码 ”。一个是检查一下引用,然后将Vs2005关闭重新打开,试试 ——试过,没成功。
    二就是看看dll是不是编译的时候进行了优化——dll编译优化是指什么呢?我项目没有生成任何dll。还有高人指点吗?