私はこの1日、元のXSDで定義されている制限を実際に維持するWCFサービスを生成する方法を見つけるのに苦労していました。基本的な問題は、制限(パターンなど)を含むXSDを使用してコントラクトファーストサービスを構築すると、サービスのデプロイ時に出力されるWSDL/XSDから制限が削除されることです。
同じ問題について不平を言っている他の誰かがいます:http://geekswithblogs.net/wojan/archive/2010/12/10/143086.aspx
私は2つのオプションがあると思うものが残っています:
- Webサーバー(IISまたはIIS Express)でサービスによって生成されたWSDL/XSDを置き換えることはできますか
- デフォルトのXMLシリアライザーを、XSD制限を適切にサポートする別のサードパーティのシリアライザーに置き換えることはできますか?
考え?