.Net uygulamalarında dll arama dizinleri

Friday, November 18, 2011 8:09 PM

Hepimizin bildiği üzere .Net çatısı altında çalışan bütün uygulamalar dll mantığı ile çalışıyor ve biz bu dll ler üzerinden işlemler gerçekleştiriyoruz. Kendi yazdığımız uygulamalardaki referans edilen dll'ler ise Asp.Net ve Asp.Net MVC uygulamaları için "BIN" klasörü altında , masaüstü uygulamalarında da kendi bulunduğu klasörde yada  sistemin PATH değişkeninde bulunan klasörlerde aranır.Eğer bu dll gerel web gerek masaüstü uygulamalarında belirttiğim dizinlerin birisinde değilse programı çalıştırdığınızda bir hata mesajı alırsınız. Bu tip durumlarda (örneğin dlll 'erinizi ayrı bir klasörde toplamak istemeniz durumunda) bir configürasyon dosyası oluştururarak bu durumun üstesinden geleblirsiniz.

 

 WinForm uygulamalar için Visual Studioda projenize sağ tıklayarak Add --> New Item seçeneği ile bir application configuration File eklemelisiniz.Önemli bir noktayı hatırlatmalıyım. Eklemiş olduğunuz Configuration File dosyası uygulamaadı.exe.config şeklinde olmalıdır. Şimdi gelelim configuration File dosyasının içeriğine ;

 

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="extension;data"/>

</assemblyBinding>

</runtime>

</configuration>

 

Yukarıdaki xml configurasyon dosyasını biraz incelemek gerekirse bilmediğimiz sadece bir element var probing elementi.

Orda belirtilen dll dosyalarını extension ve data klasörleri içinde aramak. Eğer eğer bir setup oluşturacaksanız configrasyon dosyasının exe niz ile aynı klasörde olmasına dikkat ediniz.

 

Web uygulamlarında ise aşağı yukarı aynı işlem gerçekleştiriliyor.Açtığımız  web projlerinde zaten bir tane configurasyon dosyası standart olarak gelmektedir. Hepimizin yakından bildiği Web.Config dosyası. 

 

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing  privatePath="App_Data/Dependencies"/>

</assemblyBinding>

</runtime>

</configuration>

 

Aslında web.config dosyasına ekliyeceğimiz tek bir satır."<probing  privatePath="App_Data/Dependencies"/>"

Yukardada aynı şekilde referans edilen dll lerimizi "App_Data/Dependencies" klasörü altında arayacak.

 

 

Etiketler Etiket Yok

Uninstall Visual Studio 2008 - Remove Visual Studio 2008

Friday, July 16, 2010 11:10 AM

Sistemimizde yüklü olan Visual Studio 2008'i ve beraberinde gelen yüklemeleri tek tek elle kaldırmak can sıkıcı olabilir. Eğer PC'den Visual Studio 2008'i sorunsuz bir şekilde kaldırmak istiyorsanız. Microsoft'un bunun için çıkardığı ufak bir programcık var bunu kullanabilirsiniz. 

Kaldırmak için gerekli olan yazılım: http://go.microsoft.com/fwlink/?LinkId=105801

Uninstall hakkında gerekli bilgi: Microsoft Visual Studio 2008 RC/RTM uninstall tool

Etiketler Etiket Yok

Visual Studio 2008 Hızlandırma

Monday, January 11, 2010 9:56 AM

  1. Service Pack 1' i mutlaka kurulur.
  2. Toolbox'ın AutoToolboxPopulate özelliğini kapatın

    Tools (Show all settings) > Options > Windows Forms Designer > AutoToolboxPopulate

  3. Navigation bar'ı kapatın.

    Tools (Show all settings) > Options > Text Editor > C# > Navigation bar

  4. Animasyon özelliklerini kapatın.

    Tools (Show all settings) > Options > Environment > Animate environment tools

  5. Track Changes özelliğini kapatın.

    Tools (Show all settings) > Options > Text Editor > Track chances

  6. Track active item özelliğini kapatın.

    Tools (Show all settings) > Options > Projects and Solutions > Track Active Item
    in Solution Explorer

  7. Startup'daki haberleri kapatın.

    Tools (Show all settings) > Options > Environment > Starup > Download content every

Etiketler Etiket Yok

İlk bakışta Visual Basic 10 Yenilikleri!

Thursday, November 20, 2008 12:52 AM

Visual Studio 2010 ve .NET Framework 4.0 CTP'lerinin yayınlandığı bugünlerde iki yol sonra karşımıza çıkacak yazılım teknolojilerine yön verme ve inceleme adına heyecanlı günler yaşadığımı itiraf edebilirim.

Visual Studio 2008 ve .NET Framework 4.0 yeni logoları.
Visual Studio 2008 ve .NET Framework 4.0 yeni logoları.

Tüm bu yenilikler arasında tabi ki Visual Basic'in de artık 10'uncu sürümü ile karşı karşıyayız. Bu yazıa şu an yayında olan CTP üzerinden yola çıkarak VB 10 ile beraber gelen yenilikleri inceleyeceğiz.

Devamı...

Etiketler Etiket Yok

.NET Framework 3.5 çok kullanılan tipler ve namespaceler posteri

Monday, January 14, 2008 11:23 AM

Frameworkun 3.0 ve 3.5 sürümleri ile beraber gelen tip ve namespaceleri de gösteren şöyle bir poster hazırlamışlar:

 

Frameworkun 3.0 ve 3.5 sürümleri ile beraber gelen tip ve namespaceleri de gösteren şöyle bir poster hazırlamışlar:

poster


Güncelleme: XPS formatında biri tek parça ve biri de 16 parçalık halde olmak üzere iki yeni dosya daha eklenmiş. Tek parça halinde bastırmak biraz zor olacağı için, 16 tane A4 kağıda basıp birleştirmek mümkün.

Etiketler Etiket Yok