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