MonoDevelop kullanarak bir Web Servis hazırladım. Web Servis localhost'ta çalışıyor, fakat bir türlü internet üzerinde çalıştıramadım. Acaba bu Web Servis'i internet üzerinden kullanabilmek için ftp sunucusunda nereye koymalıyım? Ve tarayıcıda nasıl çağırmalıyım?

soruldu: 08 Mar '13, 08:44

ekremk's gravatar image

ekremk
421243436
cevap kabul oranı: 7%

değiştirildi: 08 Mar '13, 08:50


Web servisin çalışması için iis veya benzeri bir web suucusu çalışıyor olması gerekiyor... lokalinizde çalışıyor, dışarıda çalışmıyorsa,

1- firewall ayarlarınızı kontrol edin, port 80 (veya hangi http portundan çıkış yapıyorsanız) açık olması gerkiyor.

2- Router ayarlarınızından ilgili port forwarding ayarlarının yapılmış olmasına dikkat edin..

permanent link

cevaplandı: 08 Mar '13, 09:37

dreampowder's gravatar image

dreampowder
3.3k112849
cevap kabul oranı: 23%

Aslında ilk önce Web Servis'i sunucuya doğru bir şekilde yüklemem gerekiyor. Ben asmx dosyasını www klasörü altına koyuyorum. Fakat tarayıcı üzerinden ulaşamıyorum.

(08 Mar '13, 10:15) ekremk ekremk's gravatar image

asmx dosyasını wwwroot içerisinde bir klasöre koyman gerekiyor.. Mesela klasörün "inetpub/wwwroot/webservis/" olsun. Bu klasörü daha sonra IIS yönetim paneli üzerinden bir "web uygulaması" olarak ayarlaman gerekiyor.

sonrasında uygulamana "port ayarlarını ve firewall'unu da kontrol ettikten sonra: "http://ipadresin/webservis/service1.asmx?WSDL şeklinde ulaşabilirsin...

(08 Mar '13, 10:17) dreampowder dreampowder's gravatar image

Ftp sunucusunun içinde db, log ve www klasörleri var. wwwroot yok. Bunu oluşturmam mı gerekiyor?

(08 Mar '13, 10:24) ekremk ekremk's gravatar image

oluşturduğunuz web servis hizmetine http://ftpadresi/service1.asmx (yada asmx dosyanızın adı neyse..) yazdığınızda ulaşabiliyor musunuz? açıkçası ftp hizmetiniz nerdedir, nasıl bir hizmettir, sadece ftp midir yoksa bir web hosting hizmetinin ftp adresimidir bunları bilmeden tam olarak ben de net bir açıklama yapamıyorum... mümkünse nereden nasıl bir hizmet aldığınızı yaabilir misiniz?

(08 Mar '13, 10:29) dreampowder dreampowder's gravatar image

ftp hizmeti web hosting hizmetinin ftp adresidir. Tarayıcıdan ulaşmaya çalıştığım zaman HTTP Error 404.17 - Not Found The requested content appears to be script and will not be served by the static file handler. mesajını alıyorum. Sunucudaki diğer dosyalara (resimler örneğin) ulaşmakta bir sıkıntı çekmiyorum.

(08 Mar '13, 10:34) ekremk ekremk's gravatar image

Benim tahminim kullanmakta oldugunuz hosting statik icerige izin veriyor fakat 'web uygulamalarina' destek vermiyor. Bunu hosting firmasindan teyit edebilir misiniz?

(08 Mar '13, 10:41) dreampowder dreampowder's gravatar image

Peki bu asmx dosyası nasıl Web Uygulaması olarak tanımlanıyor?

(08 Mar '13, 10:44) ekremk ekremk's gravatar image

asmx uzantısı bir "web uygulaması" dır. sizin hosting ile iletişime geçip "asmx" dosyaları için gerekli ayarlamaları yaptırmanız gerekiyor. Şu anki yapılandırmanızda asmx dosyalarınıda web sitesinde bulunan diğer dosyalar gibi statik içerik olduğunu düşünüyor ve sonuç olarak söylediğiniz hatayı alıyotrsunuz

(08 Mar '13, 13:42) dreampowder dreampowder's gravatar image
8 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×71

Soruldu: 08 Mar '13, 08:44

Görüntüleme: 1,342 kez

Son güncelleme: 08 Mar '13, 13:43

powered by BitNami OSQA