En Popüler Visual Studio Eklentileri

Visual Studio Marketplace üzerinden edinebileceğiniz eklentiler ile IDE’nizi çok daha güçlü hale getirerek verimliliğinizi artırabilirsiniz. Dakikalar harcadığınız işleri çok daha kısa sürelerde yapabilir, kodlarınızın daha düzenli ve okunaklı olmasını sağlayabilirsiniz. Eklentilerin size sunduğu öneriler ile de kod yazma yeteneklerinizi geliştirebilirsiniz.

Okumaya devam…

Visual Studio Üzerinde Asp.Net Core Geliştirme Ortamını Hazırlamak

Microsoft tarafından 2014 yılında açık kaynak olarak duyurulan .Net Core platformu 2016 Haziran ayında RTM olarak kullanıma sunuldu. .Net Framework’e göre daha hızlı, modüler ve esnek bir yapı sunan .Net Core ile platform bağımsız uygulamalar da geliştirebileceğiz.

Yeni bir çekirdek ile sıfırdan geliştirilen Asp.Net Core, yazılım geliştirme aşamasında klasik Asp.Net ile oldukça benzer bir yapıdadır. Microsoft, Asp.Net Core ile MVC mimarisini devam ettirmiş, WebForms desteğini ise henüz sunmamıştır.

.Net Core Visual Studio 2015 içerisinde varsayılan olarak gelmediğinden harici olarak kurulması gerekmektedir. Kurulum dosyalarını indirmek için https://www.microsoft.com/net/download/core adresine giriyoruz.

Okumaya devam…

C# Visual Studio Unit Test için Gerekli DLL Dosya Yolu

Visual Studio üzerinde [TestMethod] [TestClass] gibi Unit Test‘e ait attributeleri kullanmak için UnitTestFramework.dll ‘ ine ihtiyacınız var. Referans olarak eklemek istediğinizde Visual Studio içerisinde varsayılan olarak bulunmayabiliyor. Aşağıdaki dosya yolundan ekleyebilirsiniz.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

 

Not: Visual Studio sürümünüze göre versiyon numaraları değişilik gösterebilir.

The following module was built either with optimizations enabled or without debug information

İlgili Hata:

The following module was built either with optimizations enabled or without debug information

Genellikle Visual Studio 2008 ile birlikte .NET 2.0 Framework’ü üzerinde bir web servise ulaşmaya çalışıldığında meydana gelmektedir.

Çözüm:

Tools –> Options –> Debugging –> General –> Enable Just my code (Managed only) bölümündeki Warn if no user code on launch satırındaki işareti kaldırabilirsiniz.

Cannot evaluate expression because a thread is stopped at a point where garbage collection is impossible, possibly because the code is optimized.

İlgili Hata:

Cannot evaluate expression because a thread is stopped at a point where garbage collection is impossible, possibly because the code is optimized.

Projenizde Structure kullandığınız da ve bu Structure’ın içeriği 256 byte üzerine çıktığında bu hata meydana gelebiliyor. En pratik ve geleceğe yönelik çözüm Structure yerine Class yapısı tercih etmeniz olacaktır. Alternatif olarak Structureları parçalayabileceğinizden de bahsedilmiş.

Sorunla ilgili MDSN blogunda yayınlanan makaleye aşağıdaki linkten ulaşabilirsiniz.

tıklayın.

Burada da farklı bir çözüm yolu anlatılmış, deneyebilirsiniz:

tıklayın.

Could not load type ‘System.Runtime.CompilerServices.ExtensionAttribute’ from assembly ‘mscorlib

Could not load type ‘System.Runtime.CompilerServices.ExtensionAttribute’ from assembly ‘mscorlib

tarzında bir hata alıyorsanız, bunun nedeni genellikle projenizin framework sürümünden farklı olan bir dll i projenizde kullanmanızdan oluyor.

Örnek vermek gerekiyorsa .NET Framework 4.0 ile yazdığınız bir proje Devexpress yada Telerik componentlerinin yada farklı bir eklentinin 4.5 ile derlenmiş sürümünü kullandığınızda bu hata meydana geliyor. Hatayı gidermek için kullanmış olduğunuz framework ile uyumlu olanları seçmeniz/bulmanız gerekmektedir.

the components required to enumerate web references are not installed on this computer

Hata Mesajı:

the components required to enumerate web references are not installed on this computer

Visual Studio 2008 üzerinde web servis eklemeye çalışırken karşılaşılan bu hatayı aşağıdaki kodu “Başlat > Çalıştır”‘ a yazarak çözebilirsiniz.

“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe” /resetskippkgs

Too many characters in character literal

İş yerinde çalışırken delirmeme sebep olan bir hata :) Proje 2 dakika önce sorunsuz derlenirken birden bire bu hatayı verir oldu. Daha sonra kendiliğinden düzeldi ve ilerleyen zamanlarda yine bu hata ile karşılaştım :) Araştırmalarım sonucu hatanın 2 farklı nedenden ortaya çıkabileceğini ve 3 farklı şekilde çözülebildiğini buldum.

İlk olarak html kodlarımızda aşağıdaki gibi  bir yapı kullandıysak, yani Eval içerisinde çift tırnak kullanmak yerine dışında kullandıysak ortaya çıkabiliyor.

Text="<%# Eval('kullaniciadi') %>"

bunun yerine

Text='<%# Eval("kullaniciadi") %>'

şeklinde bir yapı kullanmamız gerekiyor.

İkinci olarak form load ekranında aşağıdaki gibi bir yapı kullanırsanız bu hata ortaya çıkıyor.

<form id="frmAnaSayfa" onload="alert('Merhaba!')" runat="server">

Alternatif bir çözüm olarak ise “Build > Clean” yaptıktan sonra tekrar derlemeyi deneyebilirsiniz.