/lib (opções do compilador C#)
A opção de /lib especifica o local dos assemblies referenciados por meio da opção de /reference (opções do compilador C#) .
/lib:dir1[,dir2]
Arguments
dir1
Um diretório para que o compilador examinar se um assembly referenciado não for localizado no diretório de trabalho atual (o diretório do qual você estiver invocando o compilador) ou no diretório do sistema de Common Language Runtime.dir2
Um ou vários diretórios adicionais para pesquisar em por referências de assembly. Separar nomes de diretório adicionais com uma vírgula, e sem espaço em branco entre eles.
Comentários
O compilador procura por referências de montagem que não correspondem completamente às exigências na seguinte ordem:
Diretório de trabalho corrente. Este é o diretório do qual o compilador é chamado.
O diretório do sistema common language runtime.
Diretórios especificados por /lib.
Diretórios especificados pela variável de ambiente LIB.
Use /reference para especificar uma referência de assembly.
/lib é suplementares; especificando ao anexar mais de uma vez para todos os valores anteriores.
Uma alternativa ao uso /lib é copiar no diretório de trabalho todos os assemblies necessários; isso permitirá que você transmite apenas o nome do assembly a /reference. É possível excluir os assemblies do diretório de trabalho. Desde que o caminho para o assembly dependente não é especificado no manifesto do assembly, o aplicativo pode ser iniciado no computador de destino e encontrará e usará o assembly em cachê de assembly global.
Como o compilador pode fazer referência ao assembly não implica Common Language Runtime poderá localizar e carregar o assembly em tempo de execução. Consulte Como o tempo de execução localiza assemblies para obter detalhes sobre como o tempo de execução pesquisa pelos assemblies referenciados.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto.
Clique na página de propriedades de Caminho de Referências .
Modifique o conteúdo da caixa de listagem.
Para obter informações sobre como definir programaticamente essa opção do compilador, consulte ReferencePath.
Exemplo
Criar t2.cs para criar um arquivo .exe. O compilador será no diretório de trabalho e o diretório raiz da unidade C para referências de assembly.
csc /lib:c:\ /reference:t2.dll t2.cs
Consulte também
Tarefas
Como modificar as propriedades de projeto e as definições de configuração