Compartilhar via


/lib ( Opçõesdo compilador de C#)

O /lib opção especifica o local dos assemblies referenciados por meio do /Reference ( Opçõesdo compilador de C#) opção.

/lib:dir1[,dir2]

Argumentos

  • dir1
    Um diretório para o compilador ver se um assembly referenciado não for encontrado no diretório de trabalho atual (o diretório a partir do qual você está chamando o compilador) ou no diretório de sistema do common language runtime.

  • dir2
    Um ou mais diretórios adicionais para procurar por referências do assembly. Separe os nomes de diretório adicionais com uma vírgula e sem espaços em branco entre elas.

Comentários

O compilador procura por referências de montagem que não correspondem completamente às exigências na seguinte ordem:

  1. Diretório de trabalho corrente. Este é o diretório do qual o compilador é chamado.

  2. O diretório do sistema common language runtime.

  3. Pastas especificadas pelos /lib.

  4. Diretórios especificados pela variável de ambiente LIB.

Use /reference para especificar uma referência de assembly.

/lib é aditivas; especificação de mais de uma vez acrescenta quaisquer valores anteriores.

Uma alternativa ao uso /lib é necessária a copiar para o diretório de trabalho que qualquer assemblies; Isso permitirá que você simplesmente passar o nome do assembly /reference. Você pode excluir os assemblies do diretório de trabalho. Desde que o caminho para o assembly dependente não for especificado no manifesto do assembly, o aplicativo pode ser iniciado no computador de destino e localizar e usar o assembly no cache global de assemblies.

Porque o compilador pode referenciar o assembly não implica que o common language runtime será capaz de localizar e carregar o assembly em tempo de execução. Consulte Como o Runtime Localiza Assemblies para obter detalhes sobre como o runtime localiza assemblies referenciados.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo.

  2. Clique o Caminho de referências página de propriedades.

  3. Modifica o conteúdo da caixa de listagem.

Para obter informações sobre como definir esta opção de compilador programaticamente, consulte ReferencePath.

Exemplo

Compile o t2.cs para criar um arquivo. exe. O compilador irá procurar no diretório de trabalho e no diretório raiz da unidade c referências do assembly.

csc /lib:c:\ /reference:t2.dll t2.cs

Consulte também

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)