我最近遇到难题了。要帮一个网站加多几个功能。但是我打开这个项目的源代码就有问题。第一个就是有个判断用户访问我这个网站我就获得他的IP。查看的他的IP是否是黑名单,是的话就不可以访问,没有就可以直接访问。我每次运行到这里获得用户的IP。在判断时就有错了。说是为将对象引用到实例。我知道这个错是怎么回事。但是我转定义这个方法就到了从元数据了。我也不知道从元数据是什么。并且我的这个首页的idnex.asp.cs文件出现了2个相同的。有谁知道告知下。在线等,很大的问题可以加我QQ974751945,。希望大侠不吝赐教。

解决方案 »

  1.   

    出现这种问题有可能是引用的是DLL文件,如果是DLL文件那需要你到源文件中去找方法。还是把代码贴出来看看吧。
      

  2.   

    好像是assembly 引用除了问题,rebulid一下试试。
      

  3.   

    看看你的代码啊
    应该是相应的dll没有添加吧
      

  4.   

            /// <summary>
            /// 拒绝IP地址访问
            /// </summary>
            /// <param name="e"></param>
            protected override void OnInit(EventArgs e)
            {
                string V_clientIp = VSPage.GetClientIp();
                string V_refuseIp = (new VSIp_db()).VSIpRefuse();
                if (V_refuseIp.IndexOf(V_clientIp) != -1)
                {
                    (new VSPage()).messageBox("对不起,您这台电脑不能访问本站!");
                    Response.End();
                }
                base.OnInit(e);
            }上面是我访问IP地址的方法,        string V_refuseIp = (new VSIp_db()).VSIpRefuse(); 这个错了报为将对象引用到实例,我转定义那个new VSIP_db()里面有VSIpRefuse();方这个string方法。这些都是在【从数据元】里面看到的。拜托也说下【从数据元】是什么。是不是asp.net的内置方法我们可以调用。
      

  5.   

    你引用的dll中定义的方法,如果你转到定义会提示从元数据,你可以用反编译工具,查看一下代码。
    直接打开那个dll,展开你想看的方法即可。