からXSDを作成Can't。他のライブラリへの外部参照はありません(もちろんmscorlib)。今私は、このコマンドを使用して、そのアセンブリからXSDを作成したい:私はエラーを取得するしかしは私がからスキーマを作成する簡単なプログラムを持っているexeファイル
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 4.0.30319.1]
Copyright (C) Microsoft Corporation. All rights reserved.
:
xsd pathToAssembly/ConsoleApplication1.exe
私にこれを与える
通常引き起こされCould not load file or assembly 'ConsoleApplication1.exe' or one of its dependencies. An attempt was made to load a program with an incorrect format.
異なるランタイムによって。しかし、私のプロジェクトで.NET 4とXSDツール(明らかに)も使用されているので、私はなぜスキーマを作成できないのか混乱しています。
同じエラーが発生するアセンブリが配置されているディレクトリからXSDを既に呼び出そうとしました。
64ビットWindows 8.1内でVisual Studio 2010のXSDを使用しています。
EDIT:XSDへのパスは、このです:C:/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/Bin/NETFX 4.0 Tools/xsd.exe
エラーメッセージは32/64ビットの問題を指しています。 AnyCPUとは対照的に、64ビットの実行可能ファイルですか? – CodeCaster
いいえ、x86用にコンパイルされます。 – HimBromBeere
https://social.msdn.microsoft.com/Forums/en-US/2a5f085a-eaf5-4c2c-9d1d-ebfcaecc21d6/xsdexe-does-not-work-for-x86-dlls-on-a-windows-x64 -system?forum = xmlandnetfx – CodeCaster