2012-09-12 10 views
1

Visual C# 2010의 "Service References"를 사용하여 WSDL에서 C# 코드를 생성합니다 (스크린 샷 참조)."Order"없이 WSDL에서 C# 생성

생성 된 코드는 Order 매개 변수를 사용하기 때문에 Visual C#이 실행 중일 때 xsd.exe /order이 실행되고 있다고 생각하게합니다. 예 : 때문에 Mono bug

[System.Xml.Serialization.XmlElementAttribute(Order=1)] 

, 나는 Order 매개 변수가없는 C# 코드를 생성합니다.
xsd.exe (XSD에서 C#)으로하려면 /order 매개 변수를 생략하면됩니다.

그러나 WSDL 파일에서 Order -free 코드를 생성하는 방법은 무엇입니까?
만 다음 설정을 사용할 것 같다 :

enter image description here

답변

1

다음 정규식 검색을 수행, 일반적으로 코드를 생성하고 VS.에서 대체
(주문 = *)의 모든 발생을]으로 바꿉니다

+0

고마워요! 나는 네가 말했듯이 이제 대체했다. '/ order'를 사용하면'/ order'를 사용하지 않을 때 존재하지 않는'[System.Xml.Serialization.XmlElementAttribute (Order = 1)]'과 유사한 행을 삽입합니다. 그래서 나는 그 선을 제거해야한다고 생각하니? –

+0

그래, 나는 그 순간에 다른 것을 생각할 수 없다. 그러나 그 라인들은 또한 MONO 코드에 문제를 일으키는가? –

+0

이것은 무엇입니까 생성하는 C# 서비스에 대한 프록시 ?? –