winforms - 'System.DateTimeOffset' from assembly 'mscorlib, Version=2.0.0.0 -


my windows form application (created in visual studio 2008 using c#) distributed across our company , runs on 50+ pcs no issues.

yesterday, had install on old pc running winxp. visual studio 2008 setup project prompted install .net framework 3.5 sp1. installed that, rebooted, continued installation.

after installation, turned old machine off, waited 5 seconds, turned on.

when attempted run application, got unhandled exception: "could not load type 'system.datetimeoffset' assembly 'mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5... blah, blah, blah.

screen shot of error

  1. why didn't 3.5 sp1 install datetimeoffset feature?

  2. why application trying load mscorlib version 2.0?

  3. i did search keyword datetimeoffset, not exist anywhere in project. part of datetime (i.e. datetime.now.adddays(1))?

here's copy of full blown exception:

    see end of message details on invoking  just-in-time (jit) debugging instead of dialog box.  ************** exception text ************** system.typeloadexception: not load type 'system.datetimeoffset' assembly 'mscorlib, version=2.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089'.    @ system.componentmodel.reflecttypedescriptionprovider.get_intrinsictypeconverters()    @ system.componentmodel.reflecttypedescriptionprovider.reflectedtypedata.getconverter(object instance)    @ system.componentmodel.typedescriptor.typedescriptionnode.defaulttypedescriptor.system.componentmodel.icustomtypedescriptor.getconverter()    @ system.componentmodel.typedescriptor.getconverter(type type)    @ system.windows.forms.listcontrol.getitemtext(object item)    @ system.windows.forms.combobox.nativeadd(object item)    @ system.windows.forms.combobox.onhandlecreated(eventargs e)    @ system.windows.forms.control.wmcreate(message& m)    @ system.windows.forms.control.wndproc(message& m)    @ system.windows.forms.combobox.wndproc(message& m)    @ system.windows.forms.control.controlnativewindow.onmessage(message& m)    @ system.windows.forms.control.controlnativewindow.wndproc(message& m)    @ system.windows.forms.nativewindow.callback(intptr hwnd, int32 msg, intptr wparam, intptr lparam)   ************** loaded assemblies ************** mscorlib     assembly version: 2.0.0.0     win32 version: 2.0.50727.42 (rtm.050727-4200)     codebase: file:///c:/windows/microsoft.net/framework/v2.0.50727/mscorlib.dll ---------------------------------------- suite     assembly version: 2.2.21.30536     win32 version: 2.2.21     codebase: file:///c:/program%20files/aaon%20coil%20products,%20inc/acp%20software%20suite/suite.exe ---------------------------------------- system.windows.forms     assembly version: 2.0.0.0     win32 version: 2.0.50727.3053 (netfxsp.050727-3000)     codebase: file:///c:/windows/assembly/gac_msil/system.windows.forms/2.0.0.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- system     assembly version: 2.0.0.0     win32 version: 2.0.50727.3053 (netfxsp.050727-3000)     codebase: file:///c:/windows/assembly/gac_msil/system/2.0.0.0__b77a5c561934e089/system.dll ---------------------------------------- system.drawing     assembly version: 2.0.0.0     win32 version: 2.0.50727.42 (rtm.050727-4200)     codebase: file:///c:/windows/assembly/gac_msil/system.drawing/2.0.0.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- system.core     assembly version: 3.5.0.0     win32 version: 3.5.30729.1 built by: sp     codebase: file:///c:/windows/assembly/gac_msil/system.core/3.5.0.0__b77a5c561934e089/system.core.dll ---------------------------------------- accessibility     assembly version: 2.0.0.0     win32 version: 2.0.50727.3053 (netfxsp.050727-3000)     codebase: file:///c:/windows/assembly/gac_msil/accessibility/2.0.0.0__b03f5f7f11d50a3a/accessibility.dll ---------------------------------------- system.data     assembly version: 2.0.0.0     win32 version: 2.0.50727.42 (rtm.050727-4200)     codebase: file:///c:/windows/assembly/gac_32/system.data/2.0.0.0__b77a5c561934e089/system.data.dll ---------------------------------------- acpformheader     assembly version: 1.0.5.0     win32 version: 1.0.5     codebase: file:///c:/program%20files/aaon%20coil%20products,%20inc/acp%20software%20suite/acpformheader.dll ---------------------------------------- system.xml     assembly version: 2.0.0.0     win32 version: 2.0.50727.42 (rtm.050727-4200)     codebase: file:///c:/windows/assembly/gac_msil/system.xml/2.0.0.0__b77a5c561934e089/system.xml.dll ----------------------------------------  ************** jit debugging ************** enable just-in-time (jit) debugging, .config file application or computer (machine.config) must have jitdebugging value set in system.windows.forms section. application must compiled debugging enabled.  example:          when jit debugging enabled, unhandled exception sent jit debugger registered on computer rather handled dialog box.  

  1. good question. installation appears have been faulty.
  2. because .net 3.5 uses 2.0 runtime, .net 3.0.
  3. no, isn't. separate structure (see on msdn). there must component is using it, possibly third party assembly.

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -