C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Mayıs 2013 Perşembe

"There was an exception running the extensions specified in the config file. ---> Maximum request length exceeded." Hatası Çözümü

Büyük dosya upload ederken "There was an exception running the extensions specified in the config file. ---> Maximum request length exceeded." hatasını alıyorsanız.
web.config dosyanızda ayar yapmanız gerekecektir;

Çöüzümü:
web.config
    <httpRuntime requestValidationMode="2.0" maxRequestLength="102400" executionTimeout="2000"  />

Burada belirtilen maxRequestLength="102400" degeri ile 100 MB kadar dosyalarin upload edilebilcegini ayarlamis oluyoruz.

6 Mart 2013 Çarşamba

"At least one web, worker or virtual machine role is required but none could be found" Hatası Çözümü

Eğer mevcut web projenizi Azure projesi ile birleştirmek istiyorsanız "At least one web, worker or virtual machine role is required but none could be found " bu  hatayı alma ihtimaliniz yüksek.

Çözümü:
Hata açıklaması azure'da çalıştıracağım role yok ,rol eklemeniz gerekir diyor.
Azure Projesinde > Roles > Sağ Tık> Add > burada iki seçeneğimiz var, mevcut projeniz ekliyecek ise (Web Role Project in solution) seçiyoruz yeni web site oluşturacak isek (New Web Role Project) seçmeliyiz.

Biz "Web Role Project in solution" seçtikten sonra Aşağıdaki gibi  ekranda proje içerisine dahil ettiğimiz site'ler çıkar.Açılan pencereden web site projesini seçtikten sonra tamam diyoruz.



Ekledikten sonra aşağıdaki gibi Roles Klasörünün altına web projemizi atar.


Projeyi build ettiğimizde hatadan kurtulmuş olacaksınız.


Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive. Çözümü

Mevcut Web Sitenizi Azure projesine attığınızda eğer bu "Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive." Hatayı veriyor ise,"obj" klasörünü projeden exclude edin yada o klasörü silerseniz hata vermeyecektir.

1 Şubat 2013 Cuma

Windows Phone İnternet Kontrolü

Windows Phone projelerimizde eğer İnternet üzerinden işlem yapacağımız zaman.İnternet kontrolünü mutlaka eklememiz gerek.Eklemediğimiz takdirde Store tarafından olumsuz yanıt alırız.
İnternet Kontrolü yapmak için aşağıdaki metodu ilk açılacak sayfamıza eklemeliyiz.

  if (!NetworkInterface.GetIsNetworkAvailable())
  {
   MessageBox.Show("İnternet Bağlantınızı Kontrol Ediniz...", "İnternet", MessageBoxButton.OK);
}

yukarıda GetIsNetworkAvailable metodunu çağırarak telefonda üzerinde İnternet olup olmadığını kontrol edip kullanıcıya uyarı verdik.

15 Ocak 2013 Salı

Asp.Net Url Routing Kullanımı

Bu yazımda Url Routing yapısının mimarisini ve kullanımı anlatacağım.Tabi Url routing'e geçmeden önce  Query String'den biraz bahsedelim.Query string Framework 4.0'dan önce projelerimizin vazgeçilmez veri  taşıma yöntemidir.

Örnek;
http://localhost:61802/?ID=30.11.2012
Şeklinde ID değişkenine değer yolluyorduk sonrada istediğimiz yerde değişkendeki değeri kullanabiliyoruz,Peki neden Url Routing kullanmalıyız;

  • Query String'ler sayfa aramasında indexleme işlemlerinde sorun çıkartması, Url Routing ise seo yapısı olduğu için arama motorlarında üst sıralarda, hızlı ve klasör bazlı indexleyebiliyor . 
  • Parametreler fazla oldukça işin içinden çıkılmaz hal alması. Url Routing'de belirli standartlarda yaptığımız için herhangi bir sorun çıkartmaması.
  • Query String Url'leri Kullanıcı tarafından karışık bir görüntüsü olması.

Url Routing Kullanımı
Öncelikle;
  1. New Project > Web > Asp.Net Empty Web Application ve framework 4.0 projesi olmasına dikkat ediyoruz,çünkü Url Routing framework 4.0 ile beraber geldi.
  2. Projemizde Sağ Tıklıyoruz > Add > New Item > Global Application Class(Global.asax) seçiyoruz.
  3. Global.asax dosyasını açtıktan sonra;
  4. Referance olarak aşağıdaki System.Web.Routing ekliyoruz ; 



5.Aşağıdaki gibi RouteCollection tipinden değişken alan metodu yazıyoruz bu metod urlleri register işlemi yapacak.buraya istediğimiz kadar url formatı ekleyebiliriz.







6.Sıra geldi metodu çağırmaya,metodu uygulamamız start olduğunda çağıracağız yani Application_Start metodunu kullanacağız bu metod,Uygulamamız start olduğunda ilk bu metod çalışır.
7.Url Routing işlemlerini tanımladıktan sonra nasıl kullanıcağımıza bakalım;
Sayfa İçerisinde Kullanımı

1. ilk olarak query string gibi değer atama işlemi yapalım.
 Yukarıda başlık değişkenine istediğimiz parametreyi atayabiliriz.burada dikkat etmemiz gereken nokta Türkçe karakterleri kullanmamalıyız.bunun için Türkçe karakterleri çeviren bir metoda ihtiyacınız olacak.

2.Atadığımız değerleri nasıl okuyacağımıza bakalım;
 RouteData.Values metodunu kullanarak değişkene atadığımız değeri alırız.Bu şekilde istediğimiz kadar url aracılığı ile veri taşıyabiliriz.


9 Ocak 2013 Çarşamba

EntitySet'i güncelleştirilemiyor çünkü bir DefiningQuery'si var ve öğesinde geçerli işlemi desteklemek için hiçbir üyesi mevcut değil.

 "EntitySet'i güncelleştirilemiyor çünkü bir DefiningQuery'si var ve <ModificationFunctionMapping> öğesinde geçerli işlemi desteklemek için hiçbir <UpdateFunction> üyesi mevcut değil." Hatası ile karşılaştıysanız.
Çözümü:insert veya update yaptığınız tabloda primary key olmamasından dolayı böyle bir hata almaktadır.tabloya primary key eklerseniz düzelecektir.

28 Kasım 2012 Çarşamba

The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' Hatası Çözümü

The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation'  Hatası Çözümü;

Hata Açıklaması:
Bir yedek dosyasını bir SQL Server Instance' ına açmaya çalıştığınızda, eğer SQL Server Servisinizin, yedeği açmaya çalıştığınız klasör için gerekli izinleri yoksa bu hata mesajıyla karşılaşırsınız.

Çözümü:

SQL Server Configuration Manager > SQL Server 2012 Services >SQL Server Services Sekmesinde.
Çıkan pencereden Sql Server (MSSQLSERVER) üzerinde çift tıklıyoruz, Logon sekmesinde bulunan "Built-in account" seçeneğini Local System olarak değiştiriyoruz.