Muammer Benzeş

"Duyduklarım, gördüklerim, bildiklerim..."

NAVIGATION - SEARCH

IIS 7'de web sitesinin ID'sini değiştirme

IIS 7.0 . IIS 7.5

IIS 7.0, IIS 6'dan farklı olarak açılan web siteleri için 663446238 şeklinde ID vermiyor. Bunun yerine 2'den başlayarak (1 numaralı site tabii ki Default Web Site) sıra ile numara veriyor.

IIS 7.0, site için verdiği bu ID numarasını site silindikten sonra başka bir site tanımlaması yapılırken o site için kullanıyor. Örneğin 10 adet site tanımladınız diyelim. Bunların arasından ID'si 6 olanı sildikten sonra açacağınız 11. sitenin ID'si yine 6 olacaktır.

Peki, IIS'in verdiği bu ID'yi biz değiştirebiliyor muyuz? Tabii ki evet. Ama nasıl?

Öncelikle IIS Manager'ı açıyoruz. Sol bölümden ID'sini değiştirmek istediğimiz siteye tıklıyoruz. Sonra sağ bölümde görüntülenecek olan "Advanced Settings..." linkine tıklıyoruz. Açılacak olan pencerede "ID" başlığının bulunduğu satırın sağ tarafındaki numara kısmına istediğimiz sayıyı yazıp "OK"e basarak ID değiştirme işlemini tamamlıyoruz.



Başka yol var mı? Evet, var. Ancak onlar da başka yazının konusu :)

.NET ile MySQL'e bağlanma ve Türkçe karakter

MySQL . Programlama

.NET ile yazdığım bir projede MySQL kullandığımdan bahsetmiştim. Projede geliştirmeyi yaparken veritabanına yazma işlemleri sırasında Türkçe karakterlerde problemler yaşadım.

MySQL'de veritabanında karakter seti olarak UTF-8 belirledim. Veritabanına elle girdiğim datalarda Türkçe karakter problemi yaşamadım. Veritabanından SELECT ile bilgileri çekip sayfada gösterirken herhangi bir problem çıkmıyor, ancak  INSERT ve UPDATE işlemlerinde ise Türkçe karakterlerim değişiyordu. Mesela ş harfi s, ğ ise g oluyordu.

SQL Server veya Access ile çalışırken bu şekilde bir problemle karşılaşmayınca sorunun nereden kaynaklandığını bulmak biraz vakit aldı. Sonunda connection string'e birşeyler eklemem gerektiğini buldum. "Charset=utf8" ekleyince MySQL verirabanına Türkçe karakter kaydetme problemi ortadan kalktı.

.NET ile MySQL'e bağlanmak için aşağıdaki gibi bir connection string kullanabilirsiniz :

server=localhost;database=DatabaseName;uid=UserName;password=Password;Charset=utf8

Bu connection string'i genelde kullanılan şekliyle web.config dosyasına aşağıdaki şekliyle ekleyebilirsiniz :

<add key="strConnString" value="server=localhost;database=DatabaseName;uid=UserName;password=Password;Charset=utf8 "/>

Yandex.Metrica