Bir sınıf kitaplığında bir web referansı tüketen (C # /. NET)

oy
8

Ben iş katmanı işlevselliği (veritabanı erişimi, vs.) için bir sınıf kütüphanesi kullanan bir projemiz var. Bir web uygulaması bunun üstüne oturur. Ben sınıf kitaplığında çağırmak istiyorum bir web hizmeti var. Ben sınıf kitaplığına bir 'servis başvurusu' (ı VS2008 kullanıyorum) ekleyin her zaman, her şey Tamam iş gibi görünüyor. Web hizmetinin adı 'EmployeeService' dir. Ben koddan erişmeye çalıştığınızda Ancak, Intellisense bana gibi seçenekler sunar:

'EmployeeServiceSoap'

'EmployeeServiceSoapChannel'

'EmployeeServiceSoapClient'

ve '... Request' sürü

'... RequestBody'

'... RequestResponse' türleri.

Ben yine de yazmak bile derleyici şikayet benim EmployeeService sınıfını erişemez. Herhangi bir fikir? Herhangi bir yardım için teşekkürler ...

Oluştur 09/12/2008 saat 22:55
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
6

Gerçekten mi? Onu deneyeceğim. Yani / sağ .NET 3.5 VS2008 ile değişmiş olmalıdır? Ben geçmişte böyle değildi biliyorum.

DÜZENLEME: Sonunda bunu anladım. Bir 'hizmet referansı' değil, bir web referansı "olarak referans ekleyerek edildi. Hizmetin referans .NET 3.5 yeni olduğunu tahmin ve klasik bir web referanstan biraz fark var. VS2008 bana bir web başvuru eklemek için bir seçenek vermedi. Hizmetin referans gelişmiş özelliklerinize gidip yerine bir web başvuru eklemek zorunda kaldı. Bunu yapan kez bana iki seçenek (bir servis başvurusu eklemek için, başka bir web referansı eklemek için) gitmek şekil verir.

Cevap 09/12/2008 saat 23:09
kaynak kullanıcı

oy
5

Kullanılacak zannediyorsunuz EmployeeServiceSoapClienthizmete erişmek için. Servis sınıfı kendisi sunucuda oturur.

Cevap 09/12/2008 saat 23:07
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more