0

Visual Studio 2008 から Web 参照 (Web 参照の追加) を作成しましたが、不思議なことに、送信するすべてのフィールドに対してpropertyNameField Specified を true に設定する必要があります。そうしないと、値が WCF サービスに返されません。

これが Visual Studio の RTM バージョンで修正されたことをいくつかの場所で読みました。なぜそれはまだ発生していますか?

私のデータ コントラクトはすべて、プロパティとリストだけで有効です。何か案は?

4

4 に答える 4

1

完全な回答は次のとおりです。 exe-with-wcf-services.aspx

于 2009-04-28T17:50:22.327 に答える
0

これはVB.NETでnull許容値を使用して発生するのを見ましたが、C#には「正しい」コードがありました。

おそらく、C# プロジェクトからサービスを参照することになるでしょう。次に、VB.NET コードからそのプロジェクトを参照します。

于 2008-09-25T13:47:44.253 に答える
0

XSD.EXE ツールが原因です。「Web 参照の追加」を行うと、Visual Studio は参照されるすべての型のクラスを生成します。これを行うには、xsd.exe ツールを使用します。ネット上には xsd.exe の代替品があります

すなわち: http://www.bware.biz/DotNet/Development/CodeXS/Article/Article_web.htm

しかし、Web 参照の追加の動作を置き換える方法がわかりません。

于 2008-10-17T14:52:41.640 に答える
0

私はC#を使用しています。自動プロパティと関係があるのではないかと疑っていましたが、運はありませんでした。

以下は、次のサンプルクラスです。

[DataContract]
public class BrowserBase : IBrowser
{

    [DataMember]
    public BrowserType BrowserType { get; set; }

    [DataMember]
    public IList<ResolutionBase> Resolutions { get; set; }

}
于 2008-09-25T13:57:39.643 に答える