Google Grupper understøtter ikke længere nye Usenet-opslag eller -abonnementer. Tidligere indhold er fortsat synligt.

Compile errors in .NET generated code for Web Services

24 visninger
Gå til det første ulæste opslag

Chandresh

ulæst,
6. maj 2005, 17.44.1706.05.2005
til
Hi,

I wonder if anyone else has seen this or suggest how to fix this. I'm
writing an application for Pocket PC 2003 that uses web services to get data.

I used VS2003 and created a project from the SmartApplication template;
added a Web Reference; the stubs get generated and when I try to compile I
get tons of errors in the Source Code file that gets generated when I added
the web reference.

The error says:
...\Web References\CWS\Reference.cs(724):
'System.Xml.Serialization.XmlArrayAttribute' does not contain a definition
for 'Form'

The code it complains about is:

[System.Web.Services.Protocols.SoapDocumentMethodAttribute("",
RequestNamespace="ns1", ResponseNamespace="ns1",
Use=System.Web.Services.Description.SoapBindingUse.Literal,
ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlArrayAttribute("OrderList",
Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
[return: System.Xml.Serialization.XmlArrayItemAttribute("order",
Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
public Order[]
getOrders([System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)] OrderFilter OrderFilter) {
object[] results = this.Invoke("getOrders", new object[] {
OrderFilter});
return ((Order[])(results[0]));
}

It seems like it doesn't like the 'Form' attribute of XmlArrayAttribute and
XmlElementAttribute.

This maybe because that particular attribute is unsupported in .NET compact
framework; if that is so then I wonder why it gets generated in the first
place?

Can I do something else so that these attributes do not get generated?

Alex Feinman [MVP]

ulæst,
6. maj 2005, 18.23.2506.05.2005
til
I'm afraid the only thing you can do is modify the web service definition
(or edit the proxy code manually). The proxy generator is not aware of CF.
It is the same one as for full framework

--
Alex Feinman
---
Visit http://www.opennetcf.org
"Chandresh" <Chan...@discussions.microsoft.com> wrote in message
news:152A1734-FB8E-4BE7...@microsoft.com...

Chandresh

ulæst,
6. maj 2005, 18.51.0706.05.2005
til
I was afriad I'd have to do that. For me editing the proxy code manually is
out of question; the wsdl changes frequently and it is huge. The only option
is to tweak the WSDL.

Any ideas what do I have to take out/ put in the wsdl so that the proxy
generator does not emit those attributes?

Alex Feinman [MVP]

ulæst,
6. maj 2005, 22.02.0206.05.2005
til
Could you post the wsdl or a link to it?

--
Alex Feinman
---
Visit http://www.opennetcf.org
"Chandresh" <Chan...@discussions.microsoft.com> wrote in message

news:8CF86FB6-5D48-4FB7...@microsoft.com...

Chandresh

ulæst,
9. maj 2005, 13.42.0209.05.2005
til
I fixed it.

I had to tweak the WSDL. My changes were to add the following attribute to
the SCHEMA elements within the TYPES element of the WSDL:

elementFormDefault="qualified"

Chandresh

Indlægget blev slettet

fatih...@gmail.com

ulæst,
17. jul. 2012, 03.24.0117.07.2012
til
Could you please describe what was your change on wsdl ?
i have same problem?

Regards


On Monday, May 9, 2005 8:42:02 PM UTC+3, Chandresh wrote:
> I fixed it.
>
> I had to tweak the WSDL. My changes were to add the following attribute to
> the SCHEMA elements within the TYPES element of the WSDL:
>
> elementFormDefault=&quot;qualified&quot;
>
> Chandresh

0 nye opslag