Windows2 win2 = (Windows2)ServiceCache.ExtensibilityModel.Windows;这句话总是报“未将对象引用设置到对象的实例。”,百思不得其解,不明白是怎么回事

解决方案 »

  1.   

    ServiceCache.ExtensibilityModel.Windows 为null不能转(Windows2)
      

  2.   

    存在以下两种可能:
    1、ServiceCache为null
    2、ServiceCache.ExtensibilityModel为null
    这种问题应该自己先加断点调试……
      

  3.   

    先判断ServiceCache.ExtensibilityModel.Windows这个是否为Null
      

  4.   

    ServiceCache.ExtensibilityModel 这里返回是一个null的值,不能强转成Windows2
    应该是ServiceCache没有new对象,所以为null,就会报未将对象引用设置到对象的实例
      

  5.   

    呵呵,所得到的值为null,所以,肯定是未将对象引用设置到对象的实例,调试,调试!
      

  6.   

    With Framework 3.5
    ServiceCache.ExtensibilityModel is not null
     
    With Framework 4.0 
    "ServiceCache.ExtensibilityModel" is null