17 Eylül 2010 Cuma

WCF Library Projesinde "HTTP could not register URL" Hatası

WsHttpBinding kullan bir WCF Library projesinde app.config'teki base adresi değiştirdikten sonra şöyle bir hata ile karşılaştım:
Please try changing the HTTP port to 8732 or running as Administrator.
System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:8732/WCFTestNameSpace1/WCFTest/. Your process does not have access rights to this namespace
Problem yeni base adres için namespace rezervasyonu yapılmamasından kaynaklanıyormuş. Yeni base adres için namespace rezervasyonu ;

Windows Vista, Windows Server 2008 r2 veya Windows 7 için;
netsh http add urlacl url=http://+:80/MyUri user=DOMAIN\user
Windows XP veya Server 2003 için;
httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /aACL
komutları ile yapılabiliyor. Windows 7 ve Vistada komutlar administrator hakkı isteyebilir, bunun için şu yazıda anlattığım ipucunu kullanabilirsiniz.

Ayrıca "HttpNamespaceManager" isimli araç ile de namespace rezervasyon işlemini görsel olarak yapmak mümkün. 

Detaylı bilgi için;

15 Eylül 2010 Çarşamba

Windows 7 ve Vista'da Admin olarak komut çalıştırmak

Konsol ekranından çalıştırılan bazı komutlar kimi zaman admin hakkı isteyebiliyor. Böyle durumlarda kolayca admin modunda komut çalıştırabilmek için bir ipucu;

Başlat menüsündeki arama alanına bildiğimiz şekilde, komut satırını açmak üzere 'cmd' yazıyoruz ve çalıştırmak için enter yerine, ctrl+shift+enter a basıyoruz. Böylece komut satırı administrator modda açılıyor ve buradan çalıştırılacak uygulamalar da "run as administrator" yapılmış şekilde çalıştırılıyorlar.

1 Eylül 2010 Çarşamba

Backpropagation Temelli Yapay Sinir Ağı Kütüphanesi

Merhaba , geçen yaz yapay sinir ağlarında geri yayılım algoritmasını öğrenebilmek için araştırmalar yapıyordum. Bunun için c# ile, geri yayılım algoritmasını kullanan basit bir yapar sinir ağı kütüphanesi yazdım. Burada da paylaşmak istiyorum umarım birilerinin işine yarar :)