[ havramm @ 07.01.2004. 17:53 ] @
Imam Web Service aplikaciju koja sadrzi nekoliko asmx fajlova (service1.asmx, service2.asmx, service3.asmx...). Kada hocu da dodam web referencu u neku aplikaciju (na te servise), service trazim preko *.vsdisco fajla. U internom browser-u za dodavanje web referenci prikazu se uredno svi servisi koji postoje. Medjutim kada kliknem na "Add Reference", u folderu "Web References" izgenerisu mi se wsdl fajlovi za sve servise i jedan Reference.cs koji sadrzi proxy klasu samo za jedan od servisa (jedan od *.asmx), na neki "cudan" nacin izabran... (ne znam koji kriterijum je koriscen za izbor, nijeni alfabet niti ista sto bi aludiralo na nesto...). Ono sto ja hocu je da ne moram rucno da generisem proxy klasu za svaki *.asmx, vec da mi VS (2002) pokupi sve to (iz svih *.asmx fajlova) i smesti u jedan *.cs fajl u kome bih imao proxy klase za sve *.asmx fajlove.

Ima li neko resenje ili da pribegnem command prompt-u, wsdl-u i copy/paste...
[ mmix @ 07.01.2004. 19:15 ] @
Tebe niko ne sprečava da i sam napraviš proxy klasu za bilo koji web servis, ili čak ograničiš koje ćeš servise/metode/portove da koristiš od ponuđenih, samo je to sizifovski posao i treba baš da poznaješ format WSDLa da bi ispravno mapirao sve. Ništa te takođe ne sprečava da tri proxy klase smestiš u jedan cs fajl (ta raspodela koju ti vidiš služi VSu da lakše održava informacije o tome koje si web servise referencirao) pošto pozive ionako iniciraš instancirajući proxy klasu i inicirajući njene metode. Dal su te tri klase u tri fajla ili u jednom, nevažno je sa strane izvršavanja programa.


[ havramm @ 08.01.2004. 01:28 ] @
Sve je to OK... ja sam samo hteo da znam da li postoji nesto sto bi to automatizovalo i oslobodilo me command prompt-a (iako je nezamenljiv )...