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.
why didn't 3.5 sp1 install
datetimeoffset
feature?why application trying load
mscorlib version 2.0
?i did search keyword
datetimeoffset
, not exist anywhere in project. part ofdatetime
(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.
- good question. installation appears have been faulty.
- because .net 3.5 uses 2.0 runtime, .net 3.0.
- no, isn't. separate structure (see on msdn). there must component is using it, possibly third party assembly.
Comments
Post a Comment