Aracılığıyla paylaş


Nasıl yapılır: DEVPATH Kullanarak Derlemelerin Konumunu Bulma

Geliştiriciler, derledikleri paylaşılan derlemenin birden çok uygulamayla düzgün çalıştığından emin olmak isteyebilir. Geliştirici, geliştirme döngüsü sırasında derlemeyi sürekli olarak genel derleme önbelleğine yerleştirmek yerine derlemenin derleme çıktı dizinine işaret eden bir DEVPATH ortam değişkeni oluşturabilir.

Örneğin, MySharedAssembly adlı paylaşılan bir derleme oluşturduğunuzu ve çıkış dizininin C:\MySharedAssembly\Debug olduğunu varsayalım. DEVPATH değişkenine C:\MySharedAssembly\Debug koyabilirsiniz. Ardından makine yapılandırma dosyasında developmentMode> öğesini belirtmeniz <gerekir. Bu öğe, ortak dil çalışma zamanına derlemeleri bulmak için DEVPATH kullanmasını söyler.

Paylaşılan derleme çalışma zamanı tarafından bulunabilir olmalıdır. Derleme başvurularını çözümlemek için özel bir dizin belirtmek için, derlemenin <Konumunu Belirtme bölümünde açıklandığı gibi yapılandırma dosyasında codeBase> Öğesi veya <yoklama> Öğesi kullanın. Derlemeyi uygulama dizininin bir alt dizinine de yerleştirebilirsiniz. Daha fazla bilgi için bkz . Çalışma Zamanı Derlemeleri Nasıl Bulur?

Not

Bu, yalnızca geliştirme amaçlı gelişmiş bir özelliktir.

Aşağıdaki örnekte, çalışma zamanının DEVPATH ortam değişkeni tarafından belirtilen dizinlerdeki derlemeleri aramasına nasıl neden olabileceği gösterilmektedir.

Örnek

<configuration>  
  <runtime>  
    <developmentMode developerInstallation="true"/>  
  </runtime>  
</configuration>  

Bu ayar varsayılan olarak false olarak ayarlanır.

Not

Bu ayarı yalnızca geliştirme zamanında kullanın. Çalışma zamanı, DEVPATH'te bulunan tanımlayıcı adlandırılmış derlemelerde sürümleri denetlemez. Yalnızca bulduğu ilk derlemeyi kullanır.

Ayrıca bkz.