Aracılığıyla paylaş


Visual Studio Multi-hedefleme genel bakış

Bu sürümünde Visual Studio, sürümü, belirttiğiniz .NET Framework , uygulamanız için gerekli. Bu nedenle, bu sürümünde kullanmak istiyorsanız, Visual Studio önceki bir sürümde başlatılan bir proje geliştirmek devam etmek için framework hedef değiştirmek zorunda değildir. Projeleri içeren bir çözüm çerçevesi, hedef farklı sürümlerini de oluşturabilir. Framework hedefleme de uygulama yalnızca belirtilen framework sürümünde kullanılabilir işlevleri kullanır garanti eder

İpucu

Ayrıca, farklı platformlar için uygulamalar hedefleyebilirsiniz.Daha fazla bilgi için bkz. MSBuild Multitargeting genel bakış

Framework hedefleme özellikleri

Framework hedefleme aşağıdaki özellikleri içerir:

  • Daha önceki bir sürümünü hedefleyen bir proje açtığınızda .NET Framework, Visual Studio otomatik olarak yeniden yükseltebilir veya hedef olduğu gibi bırakın.

  • Bir proje oluştururken, sürümü belirtmek .NET Framework Hedeflemek istediğiniz.

  • Sürümünü değiştirebilirsiniz .NET Framework varolan bir proje hedefliyor.

  • Farklı bir sürümünü hedefleyen .NET Framework ayný çözümde birkaç proje içinde.

  • Sürümü değiştirdiğinizde .NET Framework , bir proje hedefleri Visual Studio başvurular ve yapılandırma dosyaları için gerekli değişiklikleri yapar.

Daha önceki bir sürümünü hedefleyen bir proje üzerinde çalışırken .NET Framework, Visual Studio dinamik olarak geliştirme ortamı gibi değişir:

  • Öğelerde filtre Yeni proje iletişim kutusunda, Add New Item iletişim kutusu Add New Reference iletişim kutusu ve Hizmet başvurusu eklemek hedeflenen sürümünde kullanılabilir seçimleri geçmek için iletişim kutusu.

  • Özel denetimler filtre araç kaldırmak, hedeflenen sürümünde kullanılamaz ve yalnızca göstermek için birden çok denetim kullanılabilir olduğunda en güncel kontrol eder.

  • IntelliSense hedeflenen sürümünde kullanılabilir dil özelliklerini atlamak için filtre uygular.

  • Özellikler, filtre özelliklerini hedeflenen sürümünde bulunmayan olanlar atlamak için pencere.

  • Menü seçenekleri, hedeflenen sürümünde kullanılabilir seçenekler atlamak için filtre uygular.

  • Yapýlar için bu sürümü derleyici ve hedeflenen için uygun derleyici seçenekleri kullanır.

Not

Framework hedefleme, uygulamanız düzgün çalışacağını garanti etmez.Uygulamanızın karşı hedeflenen çalışacağından emin olmak için sınamalısınız.Daha önceki sürümlerin framework hedefleyemez.net Framework 2.0.

Hedef Framework sürümünü seçme

Bir proje oluştururken hedefi seçin .NET Framework sürüm Yeni bir proje iletişim kutusu. Kullanılabilir proje şablonları listesi seçime göre filtre uygulanır. Varolan bir projeye, hedefi değiştirmek .NET Framework Proje Özellikleri iletişim kutusunda sürüm. Daha fazla bilgi için bkz. Nasıl yapılır: bir sürümünü hedeflemek.net Framework.

Not

Visual Studio Express sürümlerinde hedef çerçeve kümesi olamaz Yeni bir proje iletişim kutusu.

Sistem ve kullanıcı derleme başvuruları çözümleme

Hedef bir.net Framework sürüm uygun derleme başvuruları önce yüklemeniz gerekir. İçin başvuruyor.net Framework sürüm 2.0, 3.0 ve 3.5 bulunmaktadır.Karşıdan yükleyebileceğiniz net Framework 3.5 SP1 Microsoft Yükleme Merkezi'nde, Microsoft Visual Studio Web sitesi. İçin başvuruyor.net Framework 3.5 istemci profili.net Framework, 4.net Framework 4 istemci profili ve Silverlight edinilebilir Visual Studio yüklemeleri Web sitesi.

Not

A.net Framework istemci profil kümesidir.Sınırlı sayıda kitaplıkları ve özellikler sağlayan net Framework.İstemci profilleri hakkında daha fazla bilgi için bkz: .net Framework istemci profili.

Add Reference iletişim kutusunu devre dışı bırakır, hedefe ait olmayan sistem birleştirmelerine .NET Framework sürüm böylece bunların projeye farkında olmadan eklenemez. (Sistem derlemeler dahil .dll dosyaları olan bir .NET Framework sürüm.) Hedeflenen sürümünden daha framework sürümüne ait başvuruları değil çözülür ve böyle bir başvuru bağımlı denetimleri eklenemiyor. Böyle bir başvuru etkinleştirmek isterseniz, sıfırlama .NET Framework projenin başvuru içeren bir hedef.  Daha fazla bilgi için bkz: Proje Tasarımcısı Giriº.

Derleme başvurular hakkında daha fazla bilgi için bkz: Tasarım zamanında derlemeler çözümleme.

LINQ etkinleştirme

Ne zaman hedefleyin.3.5 Veya daha sonra başvuru System.Core net Framework ve proje düzeyinde alma System.Linq (yalnızca Visual Basic'de) için otomatik olarak eklenir. LINQ özelliklerini kullanmak istiyorsanız, aynı zamanda seçeneği gerçekleştirip (yalnızca Visual Basic içinde) etkinleştirmelisiniz. Hedef bir önceki değiştirirseniz, başvuru ve alma otomatik olarak kaldırılır.net Framework sürüm. Daha fazla bilgi için bkz. Nasıl yapılır: bir LINQ projesi oluşturma.

Ayrıca bkz.

Kavramlar

.NET Framework Targeting for Web Projects

Diğer Kaynaklar

MSBuild Multitargeting genel bakış