我用我的电脑运行一本书上原代码的一个程序,有的页面就出现未能加载类型“WesternByte.MyBlog.Blog.View”。但是我看了这个程序已经编译过了.dll而同样这个程序拿到别人的机器上却毫无问题,运行良好。真不知道为什么?两台机器装的都是vs2003?难道是iis的设置问题吗??谁能给我解答一下这个郁闷的问题???

解决方案 »

  1.   

    添加引导,iis web文件夹设置等都会影响
      

  2.   

    重新编译一下,或者
    把包含WesternByte.MyBlog.Blog.View类型的dll复制到bin里
      

  3.   

    应该是程序中引用WesternByte.MyBlog.Blog.View的时候有问题
      

  4.   

    这个程序就这一个dll,而且我也重新编译了,但是那个页面还是出现未能加载类型“WesternByte.MyBlog.Blog.View”的错误。
    别人的机器的系统是2000,我的是xp。会是这个问题吗?
      

  5.   

    看看BIN目录里是否有多余的东西,都删掉试试
      

  6.   


    现在的问题是,同样的程序别人的机器运行没问题,而我的机器运行却有问题,应该不是.dll的问题!
      

  7.   

    你在你笔记本上重新引那一下那个DLL文件试一下。有些组件我没有安装,在使用的时候直接引用一下它的DLL也可以了。
      

  8.   

    将相应的dll的属性:copylocalhost的属性设置为true,试一试。
      

  9.   

    你拿到其他的xp上去试试,看看是不是xp的问题。
      

  10.   

    把包含WesternByte.MyBlog.Blog.View类型的dll重新添加引用,然后关闭.net,再重新打开。
      

  11.   

    打开解决方案(或项目),重新引用这个dll,试试
      

  12.   

    整个程序就一个dll,MyBlog.dll。它不是引用的啊????
      

  13.   

    你看它导入了其它组件吗?win2000,xp的按装路径不一致的,如导入.Net2003的其它类就会出现
    你查一下用到那些了!
      

  14.   

    我的意思是 
    重新引用 "WesternByte.MyBlog.Blog.View"对应的dll