0

以下に示すように、List オブジェクトを返す単一の WebMethod があります。

[WebMethod]
        public List<ContactMaster> GetContacts()
        {
            //ContactMaster contact = new ContactMaster();

            List<ContactMaster> contacts=new List<ContactMaster>();


            IQueryable<ContactMaster> contact = from c in db.ContactMasters
                                    select c;

            foreach (ContactMaster c in contact)
            {
                contacts.Add(c);

            }

            return  contacts ;
        }

クライアントから同じメソッドを呼び出そうとすると、次のようなエラーが発生します

System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException
4

1 に答える 1

0

MSDN には、xml シリアル化の問題のトラブルシューティングに関する記事があります。ここに投稿するには情報が多すぎます。ここで彼らの記事から始めます。

ただし、ステップ 1 では、より具体的な内部例外を取得する必要があります。

于 2010-08-19T03:42:35.980 に答える