Tarefa ResolveAssemblyReference
Determina a todos os assemblies que dependem de assemblies especificados. Isso inclui o segundo e ndependências de ordem th.
Parâmetros
A tabela a seguir descreve os parâmetros do ResolveAssemblyReference tarefa.
Parâmetro |
Descrição |
---|---|
AllowedAssemblyExtensions |
Opcional String[] parâmetro. As extensões de nome de arquivo do assembly usar ao resolver referências. As extensões de nome de arquivo padrão são .exe e .dll. |
AllowedRelatedFileExtensions |
Opcional String[] parâmetro. As extensões de nome de arquivo a ser usado para uma Pesquisar de arquivos que estão relacionados entre si. As extensões padrão são .pdb e XML. |
AppConfigFile |
Opcional String parâmetro. Especifica um arquivo app.config do qual deseja analisar e extrair bindingRedirect mapeamentos. Se este parâmetro for especificado, a AutoUnify o parâmetro deve ser false. |
Assemblies |
Opcional ITaskItem[] parâmetro. Especifica os itens para o qual caminhos completos e dependências devem ser identificadas. Esses itens podem ter nomes simples como "Sistema" ou nomes de alta seguras como "sistema, versão = 2.0.3500.0, cultura = neutral, PublicKeyToken = b77a5c561934e089." Itens passadas para esse parâmetro podem ter opcionalmente seguintes metadados de item:
|
AssemblyFiles |
Opcional ITaskItem[] parâmetro. Especifica uma lista de assemblies totalmente qualificados para o qual você deseja encontrar dependências. Itens passadas para esse parâmetro podem ter opcionalmente seguintes metadados de item:
|
AutoUnify |
Opcional Boolean parâmetro. If true, o gráfico de dependência resultante automaticamente é tratado sistema autônomo se houvesse um App. arquivo de configuração passado para o parâmetro AppConfigFile. Este arquivo app.config virtual tem uma entrada bindingRedirect para cada conjunto de módulos (assemblies) em conflito para que o assembly de versão mais alto é escolhido. Um resultado disso é que nunca haverá um aviso sobre assemblies em conflito porque cada conflito serão resolvidos. Cada remapeamento distintas fará com que um comentário de alta prioridade que indica que as versões antiga e novas e o fato de que isso foi concluído automaticamente porque AutoUnify foi true. If false, nenhuma versão de assembly remapeamento ocorrerá automaticamente. Quando existem duas versões de um assembly, haverá um aviso. Cada conflito distinto entre versões diferentes do mesmo assembly fará com que um comentário de alta prioridade. Depois que todos esses comentários são exibidos, haverá um único aviso com um único erro código e texto que lê “ encontrados conflitos entre versões diferentes de referência e assemblies dependentes ”. O valor padrão é false. |
CandidateAssemblyFiles |
Opcional String[] parâmetro. Especifica uma lista de módulos (assemblies) a ser usado para o processo de resolução e Pesquisar. Valores passados para este parâmetro devem ser nomes de arquivo absoluto ou nomes de arquivo relativos ao projeto. Assemblies nesta lista serão considerados quando o SearchPaths parâmetro contém {CandidateAssemblyFiles} sistema autônomo um dos caminhos a serem considerados. |
CopyLocalFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Retorna todos os arquivos no ResolvedFiles, ResolvedDependencyFiles, RelatedFiles, SatelliteFiles, e ScatterFiles parâmetros que tem CopyLocal metadados de item com um valor de true. |
FilesWritten |
Opcional ITaskItem[] parâmetro de saída. Contém os itens gravados em disco. |
FindDependencies |
Opcional Boolean parâmetro. If true, as dependências serão encontradas. Caso contrário, somente referências principais são encontradas. O valor padrão é true. |
FindRelatedFiles |
Opcional Boolean parâmetro. If true, relacionados a arquivos sistema autônomo arquivos .pdb e arquivos .xml serão encontrados. O valor padrão é true. |
FindSatellites |
Opcional Boolean parâmetro. If true, assemblies satélites serão encontrados. O valor padrão é true. |
FindSerializationAssemblies |
Opcional Boolean parâmetro. If true, em seguida, a tarefa procura por assemblies de serialização. O valor padrão é true. |
FullTargetFrameworkSubsetNames |
Opcional String[] parâmetro. Contém uma lista de nomes de subconjunto de estrutura de destino. Se um nome de subconjunto na lista corresponde a um no TargetFrameworkSubset a propriedade Name e, em seguida, o sistema exclui esse subconjunto de estrutura de destino específico no momento da compilação. |
IgnoreDefaultInstalledAssemblyTables |
Opcional Boolean parâmetro. If true, e, em seguida, a tarefa procura e usos adicionais instalados assembly tabelas (ou "Listas redist") que são encontrados no diretório de \RedistList em TargetFrameworkDirectories. O valor padrão é false. |
IgnoreDefaultInstalledAssemblySubsetTables |
Opcional Boolean parâmetro. If true, e, em seguida, a tarefa procura e usos adicionais instalados assembly subconjunto tabelas (ou "Subconjunto listas") que são encontrados no diretório de \SubsetList em TargetFrameworkDirectories. O valor padrão é false. |
InstalledAssemblySubsetTables |
Opcional ITaskItem[] parâmetro. Contém uma lista de arquivos XML que especifica os assemblies que deverão estar no subconjunto de destino. sistema autônomo opção, sistema autônomo itens desta lista podem especificar sistema autônomo metadados "FrameworkDirectory" para associar umInstalledAssemblySubsetTable com um diretório específico da estrutura. Se houver apenas um TargetFrameworkDirectorieselemento e, em seguida, todos sistema autônomo itens nesta lista que não têm metadados "FrameworkDirectory" são tratados sistema autônomo se estivessem conjunto sistema autônomo o valor exclusivo que é passado para TargetFrameworkDirectories. |
InstalledAssemblyTables |
Opcional String parâmetro. Contém uma lista de arquivos XML que especifica os assemblies que são esperados ser instalados no computador de destino. Quando InstalledAssemblyTables é conjunto, versões anteriores dos conjuntos de módulos (assemblies) na lista são mescladas em versões mais recentes relacionadas no XML. Além disso, os assemblies que têm uma seletiva conjunto de InGAC = 'true' são considerados pré-requisitos e são conjunto a CopyLocal = 'false' a menos que explicitamente substituída. sistema autônomo opção, sistema autônomo itens desta lista podem especificar metadados "FrameworkDirectory" para associar umInstalledAssemblyTable com um diretório específico da estrutura. No entanto, essa configuração é ignorada a menos que o nome de redist começa com "Microsoft-Windows-CLRCoreComp". Se houver apenas um TargetFrameworkDirectorieselemento e, em seguida, todos sistema autônomo itens nesta lista que não têm metadados "FrameworkDirectory" são tratados sistema autônomo se eles estão configurados com o valor exclusivo que é passado to TargetFrameworkDirectories. |
RelatedFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Contém arquivos relacionados, sistema autônomo arquivos XML e .pdb que têm o mesmo nome base sistema autônomo uma referência. Os arquivos listados neste parâmetro opcionalmente podem conter os seguintes metadados de item:
|
ResolvedDependencyFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Contém o n th ordem caminhos para as dependências. Este parâmetro não inclui a primeira ordem principal referências, que estão contidas no ResolvedFiles parâmetro. Os itens neste parâmetro opcionalmente contêm os metadados de item seguinte:
|
ResolvedFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Contém uma lista de todas as referências principais resolvido para caminhos completos. Os itens neste parâmetro opcionalmente contêm os metadados de item seguinte:
|
SatelliteFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Especifica quaisquer arquivos satélite encontrados. Esses serão CopyLocal = true se a referência ou dependência que causou este item existir for CopyLocal = true. Os itens neste parâmetro opcionalmente contêm os metadados de item seguinte:
|
ScatterFiles |
Opcional ITaskItem[] parâmetro de saída somente leitura. Contém os arquivos de dispersão associados a um dos conjuntos de módulos (assemblies) determinado. Os itens neste parâmetro opcionalmente contêm os metadados de item seguinte:
|
SearchPaths |
Necessário String[] parâmetro. Especifica diretórios ou locais especiais são pesquisados para localizar os arquivos no disco que representam os assemblies. A ordem na qual os caminhos de Pesquisar são listados é importante. Para cada assembly, a lista de caminhos é pesquisada da esquerda para a direita. Quando um arquivo que representa o assembly for encontrado, que pesquisar pára e a pesquisa para o próximo inicia de assembly. Esse parâmetro aceita os seguintes tipos de valores:
|
Silent |
Opcional Boolean parâmetro. If true, não há mensagens são registradas. O valor padrão é false. |
StateFile |
Opcional String parâmetro. Especifica um nome de arquivo que indica onde salvar intermediários Criar estado para esta tarefa. |
SuggestedRedirects |
Opcional ITaskItem[] parâmetro de saída somente leitura. Contém um item para cada distintas identidade de assembly conflitante, independentemente do valor do AutoUnify parâmetro. Isso inclui cada cultura e PKT encontrado não tinha uma entrada bindingRedirect adequado no arquivo de configuração do aplicativo. Opcionalmente, cada item contém as seguintes informações:
|
TargetFrameworkDirectories |
Opcional String[] parâmetro. Especifica o caminho do diretório de destino estrutura. Este parâmetro é necessário para determinar o status CopyLocal de itens resultantes. Se este parâmetro não for especificado, nenhum item resultante será ter valor CopyLocal true a menos que explicitamente tenham um Private valor de metadados de true em seu item de fonte. |
TargetFrameworkSubsets |
Opcional String[] parâmetro. Contém uma lista de nomes de subconjunto de estrutura de destino a ser pesquisado nos diretórios de estrutura de destino. |
TargetFrameworkVersion |
Opcional String parâmetro. A versão de estrutura de destino do projeto. O valor padrão é vazio, o que significa que não há nenhuma filtragem para as referências com base na estrutura de destino. |
TargetProcessorArchitecture |
Opcional String parâmetro. A arquitetura do processador alvo preferencial. Usado para resolver referências de GAC (cache de assemblies global). Este parâmetro pode ter um valor de x86, IA64 ou AMD64. Se este parâmetro estiver ausente, a tarefa primeiro considera os assemblies que coincide com a arquitetura do processo em execução no momento. Se nenhum assembly for encontrado, a tarefa considera assemblies no GAC com ProcessorArchitecture valor de MSIL ou nenhuma ProcessorArchitecture valor. |
Consulte também
Conceitos
Outros recursos
Referência de tarefa do MSBuild
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Adicionado estes parâmetros:
|
Alteração de recurso do SP1. |