2017-10-22 12 views
2

私は古い.NET 2.0ライブラリを移植可能な.NETプロジェクトに移植しています。プロジェクトのターゲットはWindows 8.1です。XSDスキーマからクラスを生成する

マイライブラリには、XSDスキーマ定義によってXSDツールによって生成されたいくつかのクラスが含まれています。これらのクラスには、Windowsストアアプリケーションに許可されていない属性[Serializable]が含まれています。私は、と[DataMember]の属性 を代わりに使用しなければならないことを読んだ。 Visual Studio 2015に付属のxsdツールを使用してxsdスキーマからクラスを再生成しようとしましたが、成功しませんでした。それでも、[Serializable]属性のクラス が生成されました。私は、Windowsストアアプリ用

xsd myschema.xsd /c 

は、だから私は有効なXSDスキーマからクラスを生成することができ、次のコマンドを使用しましたか?

よろしく

マイケル

+0

「許可されていません」または存在しません。 – fredrik

+0

https://stackoverflow.com/questions/32446989/system-serializable-attribute-gone-in-windows-10-uwp-appsを参照してください。 –

答えて

1

あなたはxsd2code VSの拡張機能を使用することができ、そのはるかに強力なマイクロソフトのXSDツールよりも、WinRTのをサポートするためのオプションがあります。

ただし、無料ではありませんが、15日間完全に機能する試用版を使用できます。

現在のバージョンはVS 2017と互換性がありませんが、古いビジュアルスタジオで使用できます。

関連する問題