System.Versionを返すWCF操作MyGetVersion()があります。Silverlightサービス参照からの呼び出しをデバッグするときに、サービスが正しいSystem.Versionオブジェクトを返すことを確認しました。サービスリファレンスでは、自動生成されたメソッドは次のとおりです。
public System.Version EndMyGetVersion(System.IAsyncResult result) {
object[] _args = new object[0];
System.Version _result = ((System.Version)(base.EndInvoke("MyGetVersion", _args, result)));
return _result;
}
例外を発生させます:
メソッド'DynamicClass.ReadVersionFromXml(System.Runtime.Serialization.XmlReaderDelegator、System.Runtime.Serialization.XmlObjectSerializerReadContext、System.Xml.XmlDictionaryString [])'でメソッド'System.Version。にアクセスしようとしました。 ctor()'が失敗しました。
これを確認するには、「CLR例外の中断」ヘルパーをオンにする必要がありました。それ以外の場合は、TargetInvocationExceptionです。System.Version()コンストラクターは、私が知る限り公開されています。私は何が間違っているのですか?