Evet yine Sql yine sorun :) Asp.net altyapısını barındıracak, her türlü sitenizde Sql Express yerine SQL Server kullanmak isterseniz Web Configuration tool ile ilgili problemler yaşamanız olası. Eğer yaşayanlardansanız şu yolu takip edin;
1. x:\\Windows\Microsoft.NET\Framework\v2.0..... dizininde "aspnet_regsql.exe" varonu çalıştırın.
2. bununla bir database yaratmak istiyoruz, default olarak adı, aspnetdb.mdf olacak. Böyle kalsın, sonra server ismi verdiğimiz yere dikkat "Bilgisayar_Adı\SQLServer_Adı" şeklinde serverınızı belirtmeli.
3. Database'e kendimiz kullanıcı atayabiliriz, bu gibi isteğe bağlı ayarları Sql Server Management Studio ile yapacağız.
4. Role Provider, membership provider gibi yönetimsel araçlarla ilgili bilgiler, machine.config dosyasında bulunur. bu dosyaya da "X:\\Windows\Microsoft.NET\Framework\v2.0...\CONFIG" yolundan ulaşacağız.
5. Bu dosyada en aşağılarda, LocalSqlServer diye bir değişkenin tanımlandığı, bir satır var. Oraya gidip buradaki connection string yerine;
. ya aspnetdb veritabanımıza erişimi sağlayan connection string'i kendimiz yazacağız
. ya da Visual Studio'dan bu veritabanına erişip, otomatik yaratılan connection string'i kopyalayıp buraya yapıştıracağız. Her iki yolda da kullanımdan doğan sorunlar sizin yükümlülüğünüzde, vay efendim güvenli olmadı demeyin sonra.
6. Bir ihtimal siz machine.config dosyasını değiştirdiğiniz için,<system.serviceModel> ile ilgili bir hata alırsanız; "X:\WINDOWS\WinFX\v3.0\Windows Communication Foundation" yoluna gidip, "ServiceModelReg.exe"yi "-i" parametresi ile çalıştırın, yani; "ServiceModelReg.exe -i".
bu işlemlerden sonra artık web yönetim aracını kullanabilir hale geldiniz.
Diğer bir yöntem de "MMC" konsolu kullanarak, IIS aracılığı ile Rol belirlemek olabilir. Ama bu başka bir konu.