CategoryVisual Studio

Visual Studio ile Remote Debugging Nasıl Yapılır?

V

Yazılım geliştiriciler olarak yaşadığımız en büyük sorunlardan bir tanesi kendi geliştirme ortamımız üzerinde çalışan kodların farklı bir ortama veya uzak sunucuya yüklendiğinde istendiği gibi çalışmama durumudur. Sorunun kaynağına erişmek için kimi zaman log yazar kimi zaman ise kodumuzda düzenleme yapar ve sunucu üzerinde tekrar tekrar deneriz. Visual Studio üzerinde  bulunan Remote Debugging özelliği işte tam olarak da bu sorunumuza bir çözüm sunuyor. Uzak bir sunucu üzerinde çalışan kodlarımızı kendi geliştirme ortamımız üzerinden satır satır debug yapabiliriz.

* Yazı Visual Studio 2022 versiyonuna uygun şekilde güncellenmiştir.

(daha&helliip;)

En Popüler Visual Studio Eklentileri

E

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.

(daha&helliip;)

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

V

Bu yazı güncelleğini yitirmiştir ve arşiv niteliğindedir. Güncel bilgiler için farklı kaynaklara da bakmanızı öneririm.

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.

(daha&helliip;)

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

C

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

T

İ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.

C

İ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

C

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.

Get in touch

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