Herkese merhaba Mvc ile çok makale paylaşamıyorum ama yıllar önce fark ettiğim gerçekler bu gün net olarak kendini gösteriyor mvc 1,2 derken 4 oldu şuan 5 de çıktı. Bence büyük küçük tüm web projelerinin vazgeçilmezi. Büyük projelerin tek tek Mvc ye döndüğü günümüzde yeni başlayan arkadaşlara önerim teknolojideki gelişmeleri yakından takip etmeleri. Yeni bir teknoloji çıktığında ilk bilenlerden olun bu heyecanı hiç bir zaman kaybetmeyin. Yeni yazılım teknikleri biz kod yazarlara kolaylık ve güvenlik getirdiği için kullanmadan faydasını anlayamazsınız.
Gelelim mvc 4 SimpleMembershipProvider sql serverde çıkacak basit hatasına.
ilk önce bir tane MVC 4 projesi oluşturalım sizinde fark ettiğiniz gibi register dan yeni üyelik işlemi yaptığınızda proje içinde yeni Database oluşacak. Bu database içinde olan 5 tabloyu kendi sql db içinde oluşturun.
Sıra geldi Web.Config dosyasında bulunan DefaultConnection cümlemizi oluşturmaya,
add name="DefaultConnection" connectionString="Data Source=Server_Adı; Initial Catalog=Database_adı; Persist Security Info=True; User Id=User_Adı; Password=Sifre" providerName="System.Data.SqlClient"
Filters altındaki InitializeSimpleMembershipAttribute.cs içindeki
//WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); Satırını Global.asax içine taşıyacağız. Aslında buna gerek yok sorun yaşarsanız yapın. Ama en çok açtığınız user isimlerinin büyük harfle ve ing olmasına dikkat edin hata almazsınız.
Bu işlemlerden sonra yeni üyeler sizin belirtiğiniz Database'e kayıt olacaktır.
Gelelim mvc 4 SimpleMembershipProvider sql serverde çıkacak basit hatasına.
ilk önce bir tane MVC 4 projesi oluşturalım sizinde fark ettiğiniz gibi register dan yeni üyelik işlemi yaptığınızda proje içinde yeni Database oluşacak. Bu database içinde olan 5 tabloyu kendi sql db içinde oluşturun.
Sıra geldi Web.Config dosyasında bulunan DefaultConnection cümlemizi oluşturmaya,
add name="DefaultConnection" connectionString="Data Source=Server_Adı; Initial Catalog=Database_adı; Persist Security Info=True; User Id=User_Adı; Password=Sifre" providerName="System.Data.SqlClient"
Filters altındaki InitializeSimpleMembershipAttribute.cs içindeki
//WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); Satırını Global.asax içine taşıyacağız. Aslında buna gerek yok sorun yaşarsanız yapın. Ama en çok açtığınız user isimlerinin büyük harfle ve ing olmasına dikkat edin hata almazsınız.
Bu işlemlerden sonra yeni üyeler sizin belirtiğiniz Database'e kayıt olacaktır.
Hiç yorum yok:
Yorum Gönder
Değerli yorumlarınız için şimdiden teşekkür ederim.