Şimdi Ara

Web Services ASP.NET yardım Lütfen

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
6.006
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba, benim yapyığım web service ,
    http://localhost:51767/FileUploadWS/FileUploadWS.asmx adresinden çalışşıyor..

    Ben localhostan çalışmasını istemiyorum. zaten wwwroot klasorune de atmadım çalışmayı .
    ben bilgisayarımdanhttp://fileuploadws diye bağlandığım zaman oradaki uygulamamı çalıştırabiliyorum sayfam geliyor ancak daha sonra web service kısmında hata alıyorum -> 127.0.0.1:51767 bulunamadı gibi bişey..

    http://localhost:51767 yerine nasıl sanal dizin yada server ip sini yazabilirim.. Direk ip yazınca çalışmıyo denedim..

    Yardımcı olursanız seviinirim.







  • localhost - 127001 ikisi aynı

    bunlar senin kendi bilgisayarın yani

    sayfa çalışıyorsa muhtemelen web serviside çalışıyordur.

    ama web servisi çalışmıyor diyorsun, o zaman, port kapalıdır? 51767 dediğin o port açıkmı peki?, firewall felan mı var?

    yada ne biliyim, sayfayı iis den, web servisinide bu visual studio nun kendi dahili web serverinden mi çalıştırıyorsun? öyle bi durumdaysa, visual studio nun web serveri açık mı?

    bak bi bakalım ne çıkacak altından.
  • web service çalışıyor .. güzel .. ben localhosttan çalışmasını istemiyorum.çünkü başka bilgisayardan bağlanamıyorum ozman . ya server in adıyla yada ipsiyle yada abenim verecegim virtul bizin adıyla ne bilim .. öle bişeyle çalışması lazım . clienttan bağlandıgım da benim bilgisayarın localhostuna gidiyo. ve bu numarda açık port bulamıyo.. yani kısaca ben web service url sini localhost değilde başka bişey nasıl yapabilirim.
  • ya bu proxy class yapmıyomusun sen bu wdsl ile?

    servise verdiğin isimle aynı isimde bişey yapıyor veriyor, web servisini çağırırken onu kullanıyorsun felan?

    senin durumunda bu proxy class adı FileUploadWS olması lazım

    orda şöyle bir şey vardır.

    FileUploadWS abc_xyz_vsvs = new FileUploadWS();

    bu noktada

    abc_xyz_vsvs.Url =http://WEBSERVISINI_BULUNDURAN_MAKINANIN_ADRESI:51767/FileUploadWS/FileUploadWS.asmx

    yazarsan, o değişir.

    yok ben internet explorer kullanarak açmaya çalışıyorum diyorsan, bu web servisini kullanmak için ne şekilde yetkilendirme yapabilirsin bunlara bak, üstü örtülüde olsa kullanıcı adı şifre istiyor olabilir.




  • web servisinin çalışan dosyalarını (asmx, dll vb.) IIS'de bir klasöre at (c:\inetpub\wwwroot\ws\) sonra IIS yönetim ekranından bu klasöre sağ tıklayıp "Convert to application" seçeneğini seç . O zaman port numarası vermeden (yani default http portu olan 80'i kullanarak) bağlanabilirsin servisine...

    http://localhost/ws/FileUploadWS.asmx

    şeklinde...

    sonrasında da bilgisayarının network üzerindeki IP'sini kullanarak bağlanabilmen lazım. Bağlanamıyorsan eserb'nin dediği gibi port kapalıdır. Başka bir engel yok çünkü...
  • server üzerinde artık,http://85.119.68.196:52447/fileuploader.asmx adresini çalıştırabiliyorum, servis geliyor. ben bunu projeye ekliyorum client ta add web reference olarak fakat clienttan ulaşamıyorum. zaten internet browser a adresi yazıncada ulaşamıyorum.

    bu neden olabilir? server a ping atabiliyorum. uzaktan bağlanıyorum. Dediğiniz gibi server ın wwwroot a atıp application yaptım, site bindig özelliğine ip adresini girdim birde port numarası girdim. böylece server da browser da yazdıgımda çalısıyor. Fakat işte clienttan browes edince açılmıyo sayfa . autherization hatasıda almıyorum. sayfa bulunamıyor diyor sadece.
    ne yapabilirim?




  • Dışarıdan erişmeye çalışıyosan modemden o portu açmalısın. yoksa service 'e erişemezsin. iç ağda sorunsuz erişir fakat, dış ağ ipsi yazdığın için iç ağdan yine erişemezsin.iç ağda yerel ip, dışarıdan erişmek için ise dış ip yazmalı portu da açmalısın.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • sorun çözüldü . boşuna yırtınmışım .. wrldxplrr seninde dediğin gibi portu açmak lazım .. Fakat ben buraya çözümü yazacakken cevabını gördüm. keşke dün gece yazsaydın bunu .. çünkü eğer devamlı hata alırsa, bazen gözü hiç bişeyi görmüyo.. sağlıklı düşünemiyor. Ben portu acamam tabi şirketten bağlanıyorum... Ama bende web service in portunu değiştirdim.. tabiki 80 yaptım.. http://85.119.68.196/fileuploader.asmx dan direk ulaşabildim.

    başka birine yardımımız dokunsun bari ..
    Arkadaslar yapmanız gerekn web service i olusturun (XService diye bi klasörde mesela proje) . klasörü wwwroot altına atın. IIS den add web site seçin(IIS 7 kullnıyorsanız, IIS 6 için new virtual directory yapın ) sonra ismi xservice olsun application pool xservice olsun , sonra xservice klasörünü seçin, bindigs ayarı yapın yani host adresi kısmına isim vermeyin ama ip adresi girin port olarakta 80 verin. kaydet kapat . bu kadar. webs service server da çalışır. client için browser da yazın , izin hataları veriyorsa web.config dosyasında server k.adı ve şifre gerekebilir. ıonun için de :


    <?xml version="1.0"?>

    <configuration>
    <appSettings/>
    <connectionStrings>
    <add name="conString" connectionString="Data Source=SERVERADI; Database=dbFile; Integrated Security=true;"/>
    </connectionStrings >

    <system.web>
    <identity impersonate="true" userName="SERVERADI\kullanıcı" password="şifre" /> <!-- kullanıcı adı admin olmalı -->

    <compilation debug="true"/>

    <authentication mode="Windows"/>


    <customErrors mode="Off"/>

    </system.web>
    </configuration>


    kolay gelsin arkaaslar . .




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.