Aracılığıyla paylaş


ResolveAssemblyReference görev

Belirtilen birleştirmelere bağımlı tüm derlemelere belirler.Bu ikinci içerir ve nth sipariş bağımlılıkları.

Parametreler

Aşağıdaki tabloda parametrelerini açıklar ResolveAssemblyReference görevi.

Parametre

Description

AllowedAssemblyExtensions

İsteğe bağlı String[] parametresi.

Başvurular çözerken kullanmaları için derleme dosya adı uzantıları.Varsayılan dosya adı uzantılarını .exe ve .dll dir.

AllowedRelatedFileExtensions

İsteğe bağlı String[] parametresi.

Birbirleriyle ilişkili dosyalar için bir arama için kullanılacak dosya adı uzantıları.Varsayılan uzantıları şunlardır: .pdb ve .xml.

AppConfigFile

İsteğe bağlı String parametresi.

BindingRedirect eşlemeleri ayrıştırmak ve bir app.config dosyası belirtir.Bu parametre belirtilmezse, AutoUnify parametresi olmalıdır false.

AutoUnify

İsteğe bağlı Boolean parametresi.

Bu parametre, normal bir App.Config dosyası olamaz DLL'ler gibi derleme oluşturmak için kullanılır.

Zaman true, yokmuş gibi anApp.Config dosya AppConfigFile parametresi geçirilen ortaya çıkan bağımlılık grafiği otomatik olarak kabul edilir.En yüksek sürüm derleme seçilir, bu sanal App.Config dosyası çakışan derlemeler kümelerine bindingRedirect girdi.Hiçbir zaman arasında çakışan derlemeler hakkında bir uyarı her çakışma çözümlenmiş çünkü bu sonucu olur.

Zaman true, her ayrı yeniden eşleme, eski ve yeni sürümleri ve, gösteren yüksek öncelikli açıklamada neden olacak AutoUnify olan true.

Zaman true, AppConfigFile parametresi boş olmalıdır.

Zaman false, hiçbir derleme sürümünü yeniden eşleştirme otomatik olarak gerçekleştirilir.İki derleme sürümü varsa, bir uyarı verilir.

Zaman false, yüksek öncelikli yorum aynı derleme sonuçları farklı sürümleri arasında farklı her çakışma.Bu açıklamalar tek bir uyarı olarak izlenir.Uyarı benzersiz hata koduna sahipse ve okur metin içeren "başvurusu farklı sürümlerini ve bağımlı derlemelerin arasındaki çakışmaları bulundu".

Assemblies

İsteğe bağlı ITaskItem[] parametresi.

Kendisi için tam yolu ve bağımlılıkları tanımlanmalıdır öğeleri belirtir.Bu öğeler gibi güçlü adlarını ya da "Sistem" gibi basit adlarını olabilir "sistemi, sürüm 2.0.3500.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 =."

Bu parametreye geçilen maddeler isteğe bağlı olarak aşağıdaki öğe meta olabilir:

  • Private: Boolean value.true, Sonra da öğeyi yerel olarak kopyalanır.true varsayılan değerdir.

  • HintPath: String value.Bir referans olarak kullanmak için yolu ve dosya adını belirtir.{HintPathFromItem} belirtilen kullanılır SearchPaths parametresi.Varsayılan değer boş bir dizedir.

  • SpecificVersion: Boolean value.true, Sonra da belirtilen tam adı Include özniteliği aynı olmalıdır.false, Basit aynı ada sahip herhangi bir derleme çalışmaz sonra.SpecificVersion Sonra görev değerini inceler, belirtilmemiş Include öğesinin öznitelik.Öznitelik basit bir ad ise davranır gibi SpecificVersion olan false.Öznitelik kesin adı ise davranır gibi SpecificVersion olan true.

    Başvuru madde türü ile kullanıldığında Include özniteliği çözümlenmesi için derleme tam Füzyon adı olması gerekiyor.Yalnızca derleme çözülmüş Füzyon tam olarak eşleşiyorsa, Include özniteliği.

    Proje hedefleri, bir.net Framework sürüm ve başvuruları derleme yüksek bir derlenmiş.net Framework sürüm, başvuru giderir yalnızca olup olmadığını SpecificVersion için true.

    Bir proje hedefleyen bir profil ve profil içinde yer almayan bir derleme başvuru, başvuru yalnızca olup olmadığını çözümler SpecificVersion için true.

  • ExecutableExtension: String value.Varolduğunda, çözümlenen derleme bu uzantısı olmalıdır.Zaman, .dll examined her dizin için .exe arkasından ilk olarak kabul edilir.

  • SubType: String value.Yalnızca boş alt tür meta verisi öğeleri tam derleme yollara çözülecek.Boş olmayan alt meta veri öğeleriyle yok sayılır.

  • AssemblyFolderKey: String value.Bu meta verileri eski amaçları için desteklenir.Bir kullanıcı tarafından tanımlanan kayıt defteri anahtarı gibi belirtir "hklm\VendorFolder", o Assemblies derleme başvuruları çözümlemek için kullanmanız gerekir.

AssemblyFiles

İsteğe bağlı ITaskItem[] parametresi.

Tam birleştirmeler için bağımlılıklar bulma listesini belirtir.

Bu parametreye geçilen maddeler isteğe bağlı olarak aşağıdaki öğe meta olabilir:

  • Private: isteğe bağlı bir Boolean değeri.TRUE ise, öğe yerel olarak kopyalanır.

  • FusionName: isteğe bağlı String meta verileri.Bu öğe için basit ya da güçlü adını belirtir.Bu özniteliği varsa, derleme dosyası adını almak için açılacak olmadığı için zamandan tasarruf edebilirsiniz.

AutoUnify

İsteğe bağlı Boolean parametresi.

true, Yokmuş gibi AppConfigFile parametresi geçirilen bir App.Config dosyası ortaya çıkan bağımlılık grafiği otomatik olarak kabul edilir.En yüksek sürüm derleme seçilir, bu sanal App.Config dosyası çakışan derlemeler kümelerine bindingRedirect girdi.Hiçbir zaman arasında çakışan derlemeler hakkında bir uyarı her çakışma çözümlenmiş çünkü bu oluşur.Her ayrı yeniden eşleme, eski ve yeni sürümleri ve bunu otomatik olarak yapılmasının nedeni gerçeği gösteren yüksek öncelikli yorum neden olacak AutoUnify olan true.

false, Hiçbir derleme sürümünü yeniden eşleştirme otomatik olarak gerçekleştirilir.İki derleme sürümü varsa, bir uyarı olacaktır.Her ayrı çakışma aynı derlemenin farklı sürümleri arasında yüksek öncelikli yorum neden olur.Bu açıklamalar görüntülendikten sonra tek bir uyarı ile benzersiz bir hata olacaktır kodu ve okur metin "bulunan başvuru farklı sürümlerini ve bağımlı derlemelerin arasındaki çakışmaları".

false varsayılan değerdir.

CandidateAssemblyFiles

İsteğe bağlı String[] parametresi.

Arama ve çözümleme işlemi için kullanılacak derlemeler listesini belirtir.Bu parametreye iletilen değerler mutlak dosya adları veya proje göreli dosya adları olmalıdır.

Bu listedeki derlemeler kabul ne zaman SearchPaths parametresi göz önünde bulundurulması gereken yollardan biri {CandidateAssemblyFiles} içerir.

CopyLocalDependenciesWhenParentReferenceInGac

İsteğe bağlı [Boolean] parametresi.

TRUE ise, bir bağımlılık yerel olarak kopyalanması gerekir, yapılan denetimlerden biri proje dosyasında üst başvuru özel meta veri olup olmadığını belirlemek üzere ayarlayın.Kümesi, özel değer bir bağımlılık olarak kullanılırsa.

Sonra meta verileri ayarlanmazsa, bağımlılık ana referans olarak aynı denetimleri geçer.Bu denetimler başvuru GAC'ye olup olmadığını görmek için biridir.Başvuru GAC'ye ise, hedef makinede GAC'de olarak kabul edilir çünkü sonra yerel olarak kopyalanmaz.Bu, yalnızca belirli bir başvuru ve bağımlılıkları değil geçerlidir.

Örneğin, proje dosyasını GAC'ye başvuru yerel olarak kopyalanmaz, ancak bunlar GAC'de olmadığından bağımlılıklarından yerel olarak kopyalanır.

Yanlışsa, proje dosyasının başvurular bunlar GAC'ye olan ve yerel olarak uygun şekilde kopyalanır olup olmadığını kontrol edilir.

Bağımlılığı GAC'de olup olmadığını görmek için denetlenir ve proje dosyasından üst baþvuruyu GAC'ye olup olmadığını da kontrol.

Bağımlılığı GAC'de proje dosyasından üst başvuru ise, yerel olarak kopyalanmaz.

Sonra bunların tümünün true veya false, bu parametre birden çok üst başvuru varsa ve bunlardan birinin GAC'de değil olmasına bakılmaksızın, yerel olarak kopyalanır.

CopyLocalFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Her dosyayı döndüren ResolvedFiles, ResolvedDependencyFiles, RelatedFiles, SatelliteFiles, ve ScatterFiles olan parametreleri CopyLocal değerine sahip öğe meta true.

FilesWritten

İsteğe bağlı ITaskItem[] çıkış parametresi.

Yazılan öğeleri içeren disk.

FindDependencies

İsteğe bağlı Boolean parametresi.

true, Bağımlılıkları bulundu.Aksi takdirde, yalnızca birincil başvuru bulunur.true varsayılan değerdir.

FindRelatedFiles

İsteğe bağlı Boolean parametresi.

true, İlgili .pdb dosyalarını ve .xml dosyaları gibi dosyalar bulundu.true varsayılan değerdir.

FindSatellites

İsteğe bağlı Boolean parametresi.

true, Uydu derlemelerinin bulundu.Varsayılan değertrue.

FindSerializationAssemblies

İsteğe bağlı Boolean parametresi.

true, Görev serileştirme derlemelerini'ni arar.true varsayılan değerdir.

FullFrameworkAssemblyTables

İsteğe bağlı ITaskItem[] parametresi.

Redist listesini belirli framework dizini ile ilişkilendirmek için "FrameworkDirectory" meta veri içermeyen öğeleri belirtir.İlişkilendirme yapılmazsa bir hata günlüğe kaydedilir.Bir FrameworkDirectory ayarlanmamışsa resolve derleme başvurusu (rar) mantığı hedef framework dizini kullanır...

FullFrameworkFolders

İsteğe bağlı [String][] parametresi.

RedistList dizin içeren klasörler kümesi belirtir.Bu dizin verilen istemci profili, örneğin, %programfiles%\reference assemblies\microsoft\framework\v4.0 için tam bir çerçeve temsil eder.

FullTargetFrameworkSubsetNames

İsteğe bağlı String[] parametresi.

Hedef çerçevesi alt adlarının bir listesini içerir.Alt küme adı listesinde birinde eşleşip TargetFrameworkSubset name özelliği, sistem bu belirli hedef çerçevesi alt yapı anda dışlar sonra.

IgnoreDefaultInstalledAssemblyTables

İsteğe bağlı Boolean parametresi.

true, Görev sonra arar ve ek kullanımları yüklü derleme tabloları (veya "Redist listeler") \RedistList dizininde bulunan TargetFrameworkDirectories.Varsayılan değerfalse.

IgnoreDefaultInstalledAssemblySubsetTables

İsteğe bağlı Boolean parametresi.

true, Görev sonra arar ve ek kullanımları yüklü derleme alt tablolar (veya "Alt listeler") \SubsetList dizininde bulunan TargetFrameworkDirectories.Varsayılan değerfalse.

InstalledAssemblySubsetTables

İsteğe bağlı ITaskItem[] parametresi.

Belirttiğiniz hedef alt kümede olması beklenen derlemeler xml dosyaların bir listesini içerir.

İsteğe bağlı olarak, bu listedeki öğeleri ilişkilendirmek için "FrameworkDirectory" meta verileri belirtebilirsiniz birInstalledAssemblySubsetTable

Belirli framework dizini ile.

Varsa yalnızca TargetFrameworkDirectories öğesini, sonra da "FrameworkDirectory" meta veri yetersizliği bu listedeki tüm öğeleri davranılan geçirilir benzersiz değere ayarlamak gibi rağmen TargetFrameworkDirectories.

InstalledAssemblyTables

İsteğe bağlı String parametresi.

Hedef bilgisayarda yüklü olması beklenen derlemelerin belirtmesi xml dosyaların bir listesini içerir.

Zaman InstalledAssemblyTables , xml içinde listelenen daha yeni sürüm önceki sürümlerinde derlemeler listesinde birleştirilir, ayarlanmış.Ayrıca, bir InGAC sahiptir derlemeler = 'true' önkoşul olarak kabul edilir ve CopyLocal için set = 'false' açıkça geçersiz kılınmadığı sürece.

İsteğe bağlı olarak, bu listedeki öğeleri ilişkilendirmek için "FrameworkDirectory" meta verileri belirtebilirsiniz bir InstalledAssemblyTable ile belirli framework dizini.Redist adı ile başlayan sürece ancak, bu ayar dikkate alınmaz

"Microsoft-Windows-CLRCoreComp".

Varsa yalnızca TargetFrameworkDirectories öğesini, sonra da "FrameworkDirectory" meta veri yetersizliği bu listedeki tüm öğeleri ele geçirilen benzersiz bir değere ayarlanmışsa gibi

to TargetFrameworkDirectories.

LatestTargetFrameworkDirectories

İsteğe bağlı String[] parametresi.

Makine üzerinde hedeflenen en güncel framework redist listeleri içeren dizin listesini belirtir.Daha sonra ayarlanmamışsa bu belirli hedef çerçevesi tanımlayıcısı için makinede yüklü en yüksek çerçeve kullanılır.

ProfileName

İsteğe bağlı [String] parametresi.

  • Hedef alınacak framework profili adını belirtir.Örneğin, istemci, Web veya ağ.

RelatedFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Bir referans olarak temel ile aynı ada sahip xml ve .pdb dosyalarını gibi ilişkili dosyaları içerir.

Bu parametre, listelenen dosyaları isteğe bağlı olarak aşağıdaki öğe meta içerebilir:

  • Primary: Boolean value.true, Sonra da dosya öğesi tarafından dizi içine kullanarak geçildi Assemblies parametresi.Varsayılan değer false'tur.

  • CopyLocal: Boolean value.Verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.

ResolvedDependencyFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

İçeren nth sipariş bağımlılıkları yollara.Bu parametre içerdiği ilk sırada birincil başvuruları içermeyen ResolvedFiles parametresi.

Bu parametre öğelerinde isteğe bağlı olarak aşağıdaki öğe meta verileri içerir:

  • CopyLocal: Boolean value.Verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.

  • FusionName: String value.Bu bağımlılık adını belirtir.

  • ResolvedFrom: String value.Bu dosya tarafından çözümlenen bire bir arama yolunu belirtir.

ResolvedFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Tam yollara çözümlenen tüm birincil yapılan başvuruların bir listesini içerir.

Bu parametre öğelerinde isteğe bağlı olarak aşağıdaki öğe meta verileri içerir:

  • CopyLocal: Boolean value.Verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.

  • FusionName: String value.Bu bağımlılık adını belirtir.

  • ResolvedFrom: String value.Bu dosya tarafından çözümlenen bire bir arama yolunu belirtir.

SatelliteFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Bulunan herhangi bir uydu dosyaları belirtir.Bunlar CopyLocal olacaktır başvuru veya bu maddenin bulunması nedeniyle bağımlılık CopyLocal ise = true = true.

Bu parametre öğelerinde isteğe bağlı olarak aşağıdaki öğe meta verileri içerir:

  • CopyLocal: Boolean value.Verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.Bu değer true başvuru veya bu maddenin bulunması nedeniyle bağımlı olup bir CopyLocal değeri true.

  • DestinationSubDirectory: String value.Bu öğeyi kopyalamak için göreceli hedef dizini belirtir.

ScatterFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Verilen derleme biriyle ilişkilendirilmiş dağılım dosyaları içerir.

Bu parametre öğelerinde isteğe bağlı olarak aşağıdaki öğe meta verileri içerir:

  • CopyLocal: Boolean value.Verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.

SearchPaths

Gerekli String[] parametresi.

Dizinleri veya derlemeleri temsil eden diskteki dosyaları bulmak için Aranan özel konumu belirtir.Arama yolları listelenme sırası önemlidir.Her birleştirme için yollar listesini soldan sağa arar.Derlemeyi gösteren bir dosya bulunduğunda, durur ve sonraki derleme başlar arayın arayın.

Bu parametre değerleri aşağıdaki türlerini kabul eder:

  • Bir dizin yolu.

  • {HintPathFromItem}: görev inceleyeceksiniz belirtir HintPath temel öğe meta verileri.

  • {CandidateAssemblyFiles}: görev üzerinden geçirilen dosya incelenecek belirtir CandidateAssemblyFiles parametresi.

  • {Kayıt defteri: _AssemblyFoldersBase_, _RuntimeVersion_, _AssemblyFoldersSuffix_}:

  • {AssemblyFolders}: görev Visual Studio.NET 2003 kayıt dan bulma derlemeler düzeni kullanacağı belirtir.

  • {gac}: görev GAC'ye arayacak belirtir.

  • {RawFileName}: görev düşünün belirtir Include tam yolu ve dosya adı gibi öğesinin değeri.

SerializationAssemblyFiles

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Bulunan herhangi bir xml serileştirme derlemelerini içerir.Bu öğeler CopyLocal işaretlenir = true ise ve yalnızca başvuru veya bu maddenin bulunması nedeniyle bağımlılık CopyLocal ise = true.

Boolean Meta verileri CopyLocal verilen başvurunun çıktı dizinine kopyalanan olup olmadığını gösterir.

Silent

İsteğe bağlı Boolean parametresi.

true, Hiçbir ileti günlüğe kaydedilir.false varsayılan değerdir.

StateFile

İsteğe bağlı String parametresi.

Orta kaydedileceği yeri gösteren bir dosya adı bu görev için durum oluşturmak belirtir.

SuggestedRedirects

İsteğe bağlı ITaskItem[] salt okunur bir çıkış parametresi.

Her ayrı çakışan derleme kimliği değeri ne olursa olsun tek bir öğe içeren AutoUnify parametresi.Her kültür ve uygun bindingRedirect giriş uygulama yapılandırma dosyasında olmayan bulunan pkt de buna dahildir.

Her öğe, isteğe bağlı olarak aşağıdaki bilgileri içerir:

  • Includeöznitelik: derleme ailesi 0.0.0.0, sürüm alanı değeriyle tam adını içerir

  • MaxVersionöğe meta: en yüksek sürüm numarasını içerir.

TargetedRuntimeVersion

İsteğe bağlı String parametresi.

Hedef, örneğin, 2.0.57027 veya v2.0.57027 için çalışma zamanı sürümünü belirtir.

TargetFrameworkDirectories

İsteğe bağlı String[] parametresi.

Hedef çerçevesi dizininin yolunu belirtir.Bu parametre, sonuçta elde edilen maddelerin CopyLocal durumunu belirlemek için gereklidir.

Bu parametre belirtilmezse, sonuçta elde edilen maddeler olması vardır CopyLocal değeri true açıkça sahip olmadıkları sürece bir Private meta veri değeri true kendi kaynak madde.

TargetFrameworkMoniker

İsteğe bağlı String parametresi.

Varsa izlemek için TargetFrameworkMoniker.Bu günlük için kullanılır.

TargetFrameworkMonikerDisplayName

İsteğe bağlı String parametresi.

TargetFrameworkMoniker varsa izlemek için görüntü adı.Bu günlük için kullanılır.

TargetFrameworkSubsets

İsteğe bağlı String[] parametresi.

Hedef çerçevesi dizinlerde aranması için hedef çerçevesi alt adlarının bir listesini içerir.

TargetFrameworkVersion

İsteğe bağlı String parametresi.

Proje hedefi framework sürüm.Varsayılan değer boş uygulanmayacağını hedef framework'üne dayanan başvuruları için anlamına gelir.

TargetProcessorArchitecture

İsteğe bağlı String parametresi.

Tercih edilen hedef işlemci mimarisi.Genel Derleme Önbelleği (gac) başvuruları çözümlemek için kullanılır.

Bu parametre değeri olabilir x86, IA64 veya AMD64.

Bu parametre olmazsa, görev şu anda çalışan işlem mimarisine uyan derlemeleri ilk düşünür.Hiçbir derlemesi bulundu, görev sahip gac derlemelerde düşünür ProcessorArchitecture değeri MSIL ya da hiç ProcessorArchitecture değeri.

Notlar

Yukarıda listelenen parametrelere ek olarak, bu görevi parametrelerinden devralan TaskExtension kendisinde sınıfı miras Task sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: TaskExtension temel sınıf.

Ayrıca bkz.

Kavramlar

MSBuild görevleri

Diğer Kaynaklar

MSBuild görevi başvurusu