xml serialization - Running sgen.exe on a .NET 4.5 assembly? -
i used run sgen.exe c:\program files\microsoft sdks\windows\v7.1\bin\sgen.exe
, targeted .net 4 assembly , built fine. after upgrading project .net 4.5, fails error:
microsoft (r) xml serialization support utility [microsoft (r) .net framework, version 2.0.50727.3038] copyright (c) microsoft corporation. rights reserved. sgen.exe : error: unable generate temporary class (result=1). error cs0012: type 'system.object' defined in assembly not referenced. must add reference assembly 'system.runtime, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a'. error cs0012: type 'system.componentmodel.inotifypropertychanged' defined in assembly not referenced. must add reference assembly 'system.objectmodel, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a'.
i figured need updated sgen.exe new framework, tried c:\program files (x86)\microsoft sdks\windows\v8.1a\bin\netfx 4.5.1 tools
, c:\program files (x86)\microsoft sdks\windows\v8.0a\bin\netfx 4.0 tools
failed well:
microsoft (r) xml serialization support utility [microsoft (r) .net framework, version 4.0.30319.33440] copyright (c) microsoft corporation. rights reserved. error: unable generate temporary class (result=1). error cs0012: type 'system.object' defined in assembly not referenced. must add reference assembly 'system.runtime, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a'. error cs0012: type 'system.componentmodel.inotifypropertychanged' defined in assembly not referenced. must add reference assembly 'system.objectmodel, version=4.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a'.
is possible use sgen.exe on .net 4.5 assembly?
(edit) using command line:
ps c:\program files (x86)\microsoft sdks\windows\v8.1a\bin\netfx 4.5.1 tools\x64> . .\sgen /f /a:"d:\myproject\bin\x64\debug\myprogram.exe"
Comments
Post a Comment