zoukankan      html  css  js  c++  java
  • 相同命名空间相同类名的程序集间引发的致命错误

    错误描述:

    客户端post后台方法,返回500错误;检查后发现是该后台方法其中一行代码引起的,注释掉就正常;注释后断点调试,进到相应位置取消该行代码注释继续运行报错:“尝试应用代码更改时发生致命错误,需要终止调试。不支持操作。未知错误:0x80004005。”。

    客户端:

    VS2015

    分析:

    存在两个相同命名空间相同名字的类,只有一个属性名不同。引用的dll的那个类的一个属性是“URL”,本地的类的一个属性是“Url”。编译器编译却没报错,运行时有值的是本地的类,编写代码时提示的是引用dll的类的属性

    解决办法:

    最快的就是修改本地的类,将属性与引用的dll的类统一。或者改变命名空间加以区分

     

     

     

     

     

     

     

  • 相关阅读:
    Java设计模式—单例模式
    Java集合框架
    Java进程和线程
    Java IO
    Java异常类
    Java面向对象—抽象类和接口
    Java面向对象—多态
    Java面向对象—继承
    Java面向对象
    Java基础语法
  • 原文地址:https://www.cnblogs.com/xxred/p/7486216.html
Copyright © 2011-2022 走看看