AuthorSinan BOZKUŞ

Visual Studio Resetleme (Ayarları Sıfırlama)

V

Visual Studio’ da başımıza gelen herhangi bir durumdan dolayı tüm ayarları sıfırlamak isteyebiliriz. Aşağıdaki komutu başlat > çalıştır ( start > run ) ‘ a girip yazıyoruz. Bu işlemi yaparken Visual Studio’ nun tamamen kapalı olduğundan mutlaka emin olun. Visual Studio sıfırlandığında ilk açılışta sizden arayüz düzenini seçmenizi isteyecektir. Vb.net, C# yada web geliştiricisi seçeneklerinden birini seçebilirsiniz.

[code]Devenv.exe /ResetSettings[/code]

Eğer ayarları sıfırlama nedeniniz Visual Studio daki toolbox hataları ise buradaki yazımda toolboxların nasıl sıfırlanacağını anlatmıştım.

Thread was being aborted

T

Try-catch yapısı altında Response.Redirect(); methodunu kullandığımız zaman aşağıdaki hata ile karşılarız.

Thread was being aborted

veya

Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack

Response.Redirect’ in kullanımı aşağıdaki gibidir;

[csharp]Response.Redirect("url.aspx",true/false);[/csharp]

yukarıdaki true,false alanını boş bıraktığımız zaman bu method otomatik olarak true halini almaktadır. True şeklinde kullanımı response işleminden sonra exception yaratmasını sağlamaktır. Yani try-catch içerisinde kullanırsanız yönlendirme işlemini yapmasına rağmen exception’ a da düşecektir. Exception’ a düşmesini istemiyorsanız Response.Redirect kodunuz ile birlikte false değerini göndermeniz gerekmektedir.

Ayrıntılı bilgi için Microsoft sayfası: http://support.microsoft.com/kb/312629/tr

Google’ dan Aranan Kelimeleri Parlatmak

G

Aşağıdaki javacsript dosyası ile Google’ dan sitenize gelen ziyaretçilerin aradıkları kelimeleri daha belirgin (parlak) yapabilirsiniz. Dosyayı indirdikten sonra aşağıdaki kodları sitenizin head tagları arasına yazmanız yeterli olacaktır.

[javascript] <script type="text/javascript" language="JavaScript" src="google.js">
</script>
[/javascript]

Javascript Dosyası : indir

ORA-02289: sıra mevcut değil (sequence does not exist)

O

Oracle veritabanında sequence tanımlaması yapmadığınız durumlarda aşağıdaki hatayı alırsınız.

Server was unable to process request. —> ORA-02289: sıra mevcut değil

Çözüm için yeni sequence yaratabilirsiniz. Squence yaratmış iseniz INSERT sorgunuzda bu squence’ i kullanmıyor olabilirsiniz.

Asp.Net Web Sayfasında MessageBox Kullanımı

A

Windows uygulamalarında kullandığımız MessageBox.Show() komutunu web uygulamalarımızda da kullanabiliyoruz. Bunun için windows form kütüphanesini çağırmak gerekiyor. Sadece bir messagebox için koskoca kütüphaneyi çağırmak kesinlikle mantıklı değil. Ancak hata atarken vs.. geçici olarak messagebox koymayı düşünebilirsiniz diye paylaşma gereği duydum.

Öncelikle windows forms kütüphanimizi çağırıyor, daha sonra da messagebox kodumuzu yazıyoruz.

[csharp]

using System.Windows.Forms;

MessageBox.Show("Merhaba Dünya!");

[/csharp]

You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5.

Y

Windows Server 2008 R2 kurulu bir sunucuya Microsoft .Net Framework 3.5 SP1 kurmaya çalışırken bu hata ile karşılaştım. Aynı şekilde Windows Server R2 kurulu bir bilgisayara Visual Studio yada Sql Server kurmaya çalıştığınızda da framework 3.5 isteyeceği için aşağıdaki hatayla karşılaşma olasılığınız yüksek.

You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5.

Framework 3.5 SP1 hata

(daha&helliip;)

Virtual Directory Oluşturmak (Sanal Dizin)

V

Merhabalar,

Bu yazımda Plesk ve IIS üzerinde virtual directory oluşturmaktan yani sanal dizinlerden bahsedeceğim. Asp.net projelerimi hazırladıktan sonra sunucumuza (hostingimize) attığımızda sanal dizin tanımlamasını yapmazsak bu proje çalışmayacaktır. Eğer projemizi direk ana dizine yüklüyorsanız bu problemle karşılaşmayabilirsiniz. IIS veya Plesk alan adınız (domaininiz) için hesap yaratırken ana dizini sanal dizin olarak tanımlamıştır.

Sanal dizin yaratmadan önce sanal dizin ne demek onu öğrenelim; (daha&helliip;)

Fill: SelectCommand.Connection property has not been initialized.

F

Server was unable to process request. —> Fill: SelectCommand.Connection property has not been initialized.

yukarıdaki hata genellikle veritabanınıza bağlantı açmadan bir sorgu çalıştırmaya kalktığında ortaya çıkmaktadır. Bağlantınızın durumunu (açık olup olmadığını) “connectionstate” komutu ile sorgulayabilirsiniz.

Visual Studio Toolbox Resetleme (#13119 Hatası)

V

Visual Studio 2008 kullanırken tuhaf bir hata ile karşılaştım, toolboxlarımın düzeni bozulmuş ve #13119 şeklinde yeni bir tab eklenmişti. Toolboxları resetlemeye çalıştığımda ise aynı toolboxlar tekrardan ekleniyordu. Sonuç olarak 6 tane literal, 6 tane label gibi toolbox panelim taşmaya başladı :) Visual Studio’ yu tamamen sıfırlasam da problem geçmedi.

  • Problemin çözümü Visual Studio’ nun tüm toolbox ayarlarını silip, sıfırlatmaktan geçiyor. Öncelikle herhangi bir klösör açıkken Araçlar > Seçenekler‘ e girip gizli klasörleri göstermek için gerekli ayarlarımızı yapıyoruz.
  • Visual Studio’ nuz açık ise kapatın.
  • C:\Users/Kullanicilar\KullaniciAdiniz\AppData\Local\Microsoft\VisualStudio\9.0\ klasörüne girip uzantısı .tbd olan tüm dosyaları silin. (Her ihtimale karşı yedek alın.)

Yukarıdaki adımları uyguladıktan sonra tekrar Visual Studio’ yu açtığınızda problemin geçtiğini görüyoruz.

Sinan BOZKUŞ

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.