Yazılım Mühendisliği

Yazılım Mühendisliği Öğrencisi

Wcf ile Rest uygulaması geliştiriyor ve sürekli 400 Bad Request alıyorsanız

Visual studio’nun ve c#’ın kolaylığını arkanıza alarak, rest web servisleri geliştirmek istediniz. İnternetten makaleleri okuyarak web.config dosyanızı aşağıdaki gibi düzenlediniz. 

http://paste.ubuntu.com/6205295/

fakat üzerinde çalıştığınız Asp.net Development Server’da POST metodu yapamıyorsunuz. 

Problem

Bilgisayarınıza windows 8 yüklü veya asp.net development server’ınızın C://’ye log yazmaya yetkisi yok. Yazdığım şey size çok garip gelebilir, ben asp.net development server’ın log tutmasını(trace özelliğini açmayı) istememiştim ki diyebilirsiniz fakat aşağıdaki xml kodlarını web.config’e ekleyerek sorununuz çözülecektir. 

http://paste.ubuntu.com/6205301/

Peki yukarıdaki kodlar ne yapıyor. 

1- Takip edilecek kaynağı belirliyorsunuz.

(Bizim örneğimizde System.ServiceModel detaylı bilgi için bknz.)

2- Takip seviyesini beliritiyorsunuz.

(Bizim örneğimizde Information ve ActivityTracing)

3- Yeni bir dinleyiciyi(listener) belirtiyorsunuz

(Logları kimin nereye yazacağı. Bizim örneğimizde System.Diagnostics.XmlWriterTraceListener, masaüstüne)

İşte biz Windows 8 kullanırken logları C://’ye değilde yazma iznimiz olan masaüstüne(veya başka biryere) alarak bu garip hatadan kurtuluyoruz. 

Hatanın sebebi hakkında çok doyurucu bilgi veremediğimin farkındayım çünkü ben de ilk defa microsoft ile rest serüvenine girdim, fakat iki günümü harcayan şu garip hatayı yazmak istedim. 

 

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

Information

This entry was posted on Ekim 7, 2013 by in Yazılım Mühendisliği and tagged , , , , , .

Dolaşım

%d blogcu bunu beğendi: