Propriedades comuns de projeto MSBuild
All Visual Studio projetos, independentemente de seu tipo de projeto têm certos MSBuild propriedades em comum. Além disso, algumas outras propriedades são usadas com freqüência. Veja a seguir uma lista de propriedades comuns e usadas com freqüência.
Lista de parâmetros e propriedades comuns
Propriedade ou o nome do parâmetro |
Descrição |
---|---|
AdditionalLibPaths |
Especifica as pastas adicionais no qual os compiladores devem procurar por assemblies de referência. |
AddModules |
Faz com que o compilador tornar o tipo de todos os arquivos disponível para o projeto está compilando informações do especificado. Esta propriedade é equivalente a /addModules comutador de compilador. |
ALToolPath |
O caminho onde AL.exe pode ser encontrado. Esta propriedade substitui a versão corrente do AL.exe Ativar uso de uma versão diferente. |
ApplicationIcon |
O arquivo de ícone .ico para passar para o compilador para incorporar sistema autônomo um ícone de Win32. A propriedade é equivalente a /win32icon comutador de compilador. |
ApplicationManifest |
Especifica o caminho do arquivo que é usado para gerar informações externas de manifesto UAC (controle de conta de usuário). Aplica-se somente a projetos do Visual Studio direcionamento Windows Vista. Na maioria dos casos, o manifesto é incorporado. No entanto, se você usar o inscrição disponível COM ou ClickOnce implantação e, em seguida, o manifesto pode ser um arquivo externo que é instalado junto com seus conjuntos de aplicativos. Para obter mais informações, consulte a propriedade NoWin32Manifest neste tópico. |
AssemblySearchPaths |
Uma lista de locais Pesquisar durante a resolução de assembly de referência de time de compilação. A ordem na qual caminhos aparecem nesta lista é significativa porque os caminhos listados anteriormente tem precedência sobre as entradas mais recentes. |
AssemblyName |
O nome do assembly de saída final depois que o projeto é construído. |
BaseAddress |
Especifica o endereço básico do assembly de saída principal. Esta propriedade é equivalente a /baseaddress comutador de compilador. |
BaseOutputPath |
Especifica o caminho base para o arquivo de saída. Se for conjunto, MSBuild usará OutputPath = $(BaseOutputPath)\$(Configuration)\. Exemplo de sintaxe: <BaseOutputPath>c:\xyz\bin\</BaseOutputPath> |
BaseIntermediateOutputPath |
Especifica o caminho base intermediário para o arquivo de saída. Exemplo de sintaxe: <BaseIntermediateOutputPath>c:\xyz\obj\</BaseIntermediateOutputPath> |
BuildInParallel |
Um valor booliano que indica se as referências de projeto são criadas ou limpo em paralelo quando Multi Proc MSBuild é usado. O valor padrão é true, que significa que projetos serão compilados paralela se o sistema tiver vários núcleos ou processadores. |
BuildProjectReferences |
Um valor booliano que indica se as referências de projeto são criadas por MSBuild. conjunto false Se você estiver criando o projeto Visual Studio ambiente de desenvolvimento integrado (IDE) true Caso contrário. |
BaseIntermediateOutputPath |
A pasta de nível superior onde todas as pastas de saída intermediária específicos da configuração são criadas. O valor padrão é obj\. |
CleanFile |
O nome do arquivo que será usado sistema autônomo "cache limpo". Limpo o cache é uma lista de arquivos gerados sejam excluídos durante a operação de limpeza. O arquivo é colocado no caminho de saída intermediária pelo processo de compilação. Esta propriedade especifica somente nomes de arquivo que não possuem informações de caminho. |
Página de códigos |
Especifica o página de código a ser usada para todos os arquivos de código fonte em uma compilação. Esta propriedade é equivalente a /codepage comutador de compilador. |
CompilerResponseFile |
Um arquivo de resposta opcional que pode ser passado para as tarefas de compilador. |
Configuração |
A configuração que você está criando, "depurar" ou "versão." |
CscToolPath |
O caminho do csc.exe, a Visual C# compilador. |
CustomBeforeMicrosoftCommonTargets |
O nome de um arquivo de projeto ou arquivo de destinos a serem importados automaticamente antes da importação de destinos comuns. |
DebugSymbols |
Um valor booliano que indica se os símbolos são gerados por compilação. configuração /p:DebugSymbols=false sobre o comando linha desativa a geração de arquivos de programa do símbolo (.pdb) do banco de dados. |
DefineConstants |
Define constantes de compilador condicional. Pares de símbolo/valor são separados por ponto-e-vírgula e são especificados usando a seguinte sintaxe: symbol1 = valor1; symbol2 = valor2 A propriedade é equivalente a /define comutador de compilador. |
DefineDebug |
Um valor booliano que indica se você deseja que a constante depurar definida. |
DefineTrace |
Um valor booliano que indica se você deseja que a constante TRACE definida. |
DebugType |
Define o nível de informações de depurar que você deseja gerado. Os valores válido são "total", "pdbonly" e "none". |
DelaySign |
Um valor booliano que indica se você deseja a assinatura atrasada do assembly em vez de sinal completo-lo. |
DisabledWarnings |
Suprime os avisos especificados. Somente a parte numérica do identificador do aviso deve ser especificada. Vários avisos são separados por ponto-e-vírgula. Este parâmetro corresponde ao /nowarn comutador do compilador vbc.exe. |
DisableFastUpToDateCheck |
Um valor booliano que se aplica a Visual Studio somente. The Visual Studio compilação Gerenciador usa um processo chamado FastUpToDateCheck para determinar se um projeto deve ser recriado para ser atualizado. Esse processo é mais rápido do que usar MSBuild para determinar isso. A configuração da propriedade DisableFastUpToDateCheck como true permite que você ignore o Visual Studio Criar Gerenciador e forçá-lo a usar MSBuild para determinar se o projeto é atualizado. |
DocumentationFile |
O nome do arquivo que será gerado sistema autônomo arquivo de documentação XML. Esse nome inclui apenas nome de arquivo e não tem nenhuma informação de caminho. |
ErrorReport |
Especifica como a tarefa de compilador deve relatar erros do compilador interno. Os valores válido são "prompts", "enviar" ou "nenhum". Esta propriedade é equivalente a /errorreport comutador de compilador. |
ExcludeDeploymentUrl |
The Tarefa GenerateDeploymentManifest Adiciona uma marca deploymentProvider para o manifesto de implantação se o arquivo de projeto inclui qualquer um dos seguintes elementos:
Usando ExcludeDeploymentUrl, no entanto, você pode evitar que a marca deploymentProvider sejam adicionados para o manifesto de implantação, mesmo se qualquer um dos URLs acima forem especificados. Para fazer isso, adicione a seguinte propriedade ao seu arquivo de projeto: <ExcludeDeploymentUrl>true</ExcludeDeploymentUrl>
Observação:
ExcludeDeploymentUrl não é exposta no Visual Studio IDE e pode ser definida apenas editando manualmente o arquivo de projeto. A definição dessa propriedade não afeta a publicação em Visual Studio; ou seja, a marca deploymentProvider ainda será adicionada à URL especificada pela PublishUrl.
|
FileAlignment |
Especifica, em bytes, onde alinhar as seções do arquivo de saída. Os valores válido são 512, 1024, 2048, 4096, 8192. Esta propriedade é equivalente a /filealignment comutador de compilador. |
FrameworkPathOverride |
Especifica o local de mscorlib.dll e microsoft.visualbasic.dll. Este parâmetro é equivalente a /sdkpath comutador do compilador vbc.exe. |
GenerateDocumentation |
Um parâmetro booliano que indica se a documentação é gerada pela compilação. If true, a compilação gera informações de documentação e coloca-o em um arquivo .xml junto com o nome do arquivo executável ou biblioteca que criou a tarefa de compilação. |
IntermediateOutputPath |
O caminho de saída total intermediário conforme derivado de BaseIntermediateOutputPath, se nenhum caminho for especificado. Por exemplo, \obj\depurar\. Se essa propriedade for substituída, em seguida, definir BaseIntermediateOutputPath não tem efeito. |
Nome_do_recipiente_de_chaves |
O nome do contêiner de chave de nome forte. |
KeyOriginatorFile |
O nome da strong name chave arquivo. |
NoWin32Manifest |
Determina se o compilador gera o manifesto Win32 padrão no assembly de saída. O valor padrão de false significa que o manifesto Win32 padrão é gerado para todos os aplicativos. Esta propriedade é equivalente a /nowin32manifest comutador de compilador de vbc.exe. |
ModuleAssemblyName |
O nome do assembly que o módulo compilado é sejam incorporados. A propriedade é equivalente a /moduleassemblyname comutador de compilador. |
NoLogo |
Um valor booliano que indica se você deseja que o compilador logotipo para ser desligado. Esta propriedade é equivalente a /nologo comutador de compilador. |
NoStdLib |
Um valor booliano que indica se deve evitar que fazem referência à biblioteca padrão (mscorlib.dll). O valor padrão é false. |
NoVBRuntimeReference |
Um valor booliano que indica se o Visual Basic tempo de execução (Microsoft.VisualBasic.dll) deve ser incluído sistema autônomo referência em que o projeto. |
NoWin32Manifest |
Um valor booliano que indica se as informações de manifesto UAC (controle de conta de usuário) serão incorporadas no aplicativo 's executável. Aplica-se somente a projetos do Visual Studio direcionamento Windows Vista. Em projetos implantados usando ClickOnce e inscrição-disponível COM, esse elemento será ignorado. False (o valor padrão) Especifica que informações do manifesto UAC (controle de conta de usuário) ser incorporadas executável do aplicativo. True Especifica que informações do manifesto UAC não ser incorporadas. Esta propriedade se aplica somente a Visual Studio direcionamento de projetos Windows Vista. Em projetos implantados usando ClickOnce e COM sem inscrição, essa propriedade é ignorada. Você deve adicionar NoWin32Manifest apenas se você não deseja Visual Studio Para incorporar qualquer manifesto informações no aplicativo do executável; esse processo é chamado virtualização. Para usar a virtualização, definir <ApplicationManifest> em conjunto com <NoWin32Manifest> sistema autônomo a seguir:
|
Otimizar |
Valor de um booliano que, quando conjunto para true, permite que otimizações de compilador. Esta propriedade é equivalente a /optimize comutador de compilador. |
OptionCompare |
Especifica como são feitas comparações de cadeias de caracteres. Os valores válido são "binário" ou "texto". Esta propriedade é equivalente a /optioncompare comutador de compilador de vbc.exe. |
OptionExplicit |
Valor de um booliano que, quando conjunto para true, requer declaração explícita de variáveis no código-fonte. Esta propriedade é equivalente a /optionexplicit comutador de compilador. |
OptionInfer |
Valor de um booliano que, quando conjunto para true, permite digitar inferência de tipos de variáveis. Esta propriedade é equivalente a /optioninfer comutador de compilador. |
OptionStrict |
Um booliano valor quando definido como true, faz com que a tarefa de compilação para impor a semântica do tipo estrito para restringir conversões implícitas de tipo. Esta propriedade é equivalente a /optionstrict comutador do compilador vbc.exe. |
OutputPath |
Essa propriedade normalmente é especificada no arquivo de projeto e é semelhante a OutDir. OutputPath foi substituída e OutDir deve ser usado sempre que possível. |
OutputType |
Especifica o formato de arquivo do arquivo de saída. Este parâmetro pode ter um dos seguintes valores:
Esta propriedade é equivalente a /target comutador do compilador vbc.exe. |
OverwriteReadOnlyFiles |
Um valor booliano que indica se você deseja habilitar a compilação substituir arquivos somente leitura ou acionar um erro. |
PdbFile |
O nome de arquivo do arquivo .pdb que estão emitindo. Esta propriedade é equivalente a /pdb comutador do compilador csc.exe. |
Plataforma |
O sistema operacional . que você está criando. Os valores válido são "AnyCPU," "x86", "x64" ou "Itanium". |
RemoveIntegerChecks |
Um valor booliano que indica se deve desabilitar verificações de erro de estouro de inteiro. O valor padrão é false. Esta propriedade é equivalente a /removeintchecks comutador do compilador vbc.exe. |
SGenUseProxyTypes |
Um valor booliano que indica se os tipos de proxy devem ser gerados pelo SGen.exe. |
SGenToolPath |
Um caminho de ferramenta opcional que indica onde obter SGen.exe quando a versão corrente do SGen.exe será substituída. |
StartupObject |
Especifica a classe ou módulo que contém o método Main ou um procedimento Sub Main. Esta propriedade é equivalente a /main comutador de compilador. |
ProcessorArchitecture |
A arquitetura do processador que será usada quando referências de assembly são resolvidas. Os valores válido são "msil", "x86", "amd64" ou "ia64". |
RootNamespace |
O namespace raiz para usar ao nomear um recurso inserido. Este namespace é parte do nome de manifesto do recurso inserido. |
Satellite_AlgorithmId |
A ID do algoritmo de hash AL.exe para usar quando assemblies satélites serão criados. |
Satellite_BaseAddress |
O endereço básico para usar quando assemblies satélites específicos de cultura são criados usando o CreateSatelliteAssemblies destino. |
Satellite_CompanyName |
O nome da empresa para passar para AL.exe durante a geração de asssembly satélite. |
Satellite_Configuration |
O nome de configuração para passar para AL.exe durante satélite assembly geração. |
Satellite_Description |
O texto de descrição de passar para AL.exe durante satélite assembly geração. |
Satellite_EvidenceFile |
Incorpora o arquivo especificado no satélite assembly que tem o nome de recurso "segurança.evidência." |
Satellite_FileVersion |
Especifica uma seqüência de caracteres para o campo de versão do arquivo no satélite assembly. |
Satellite_Flags |
Especifica um valor para o campo de sinalizadores no satélite assembly. |
Satellite_GenerateFullPaths |
Faz com que a tarefa de compilação usar caminhos absolutos para quaisquer arquivos relatados em uma mensagem de erro. |
Satellite_LinkResource |
Vincula os arquivos de recurso especificado a um satélite assembly. |
Satellite_MainEntryPoint |
Especifica o nome totalmente qualificado (ou seja, classe.method) do método para usar sistema autônomo um ponto de entrada quando um módulo é convertido em um arquivo executável durante satélite assembly geração. |
Satellite_ProductName |
Especifica uma seqüência de caracteres para o campo produto no satélite assembly. |
Satellite_ProductVersion |
Especifica uma seqüência de caracteres para o campo ProductVersion no satélite assembly. |
Satellite_TargetType |
Especifica o formato de arquivo do satélite assembly arquivo de saída sistema autônomo "biblioteca", "exe" ou "vence". O valor padrão é "biblioteca". |
Satellite_Title |
Especifica uma seqüência de caracteres para o campo Cargo no satélite assembly. |
Satellite_Trademark |
Especifica uma seqüência de caracteres para o campo de marcas no satélite assembly. |
Satellite_Version |
Especifica as informações de versão para o satélite assembly. |
Satellite_Win32Icon |
Insere um arquivo de ícone .ico o satélite assembly. |
Satellite_Win32Resource |
Insere um recurso do Win32 (. res arquivo) no asssembly satélite. |
TargetCompactFramework |
A versão do .NET Compact estrutura que é necessária para executar o aplicativo que você está criando. Especificar isso permite fazer referência a determinados assemblies do estrutura que podem não ser capaz de fazer referência a outra forma. |
TargetFrameworkVersion |
A versão do .NET Framework que é necessário para executar o aplicativo que você está criando. Especificar isso permite fazer referência a determinados assemblies do estrutura que podem não ser capaz de fazer referência a outra forma. |
TreatWarningsAsErrors |
Um parâmetro booliano que, se true, faz com que todos sistema autônomo avisos a serem tratados sistema autônomo erros. Este parâmetro é equivalente a /nowarn comutador de compilador. |
UseHostCompilerIfAvailable |
Um parâmetro booliano que, se true, faz com que a tarefa de compilação usar o objeto de compilador em processo, se estiver disponível. Este parâmetro é usado somente por Visual Studio. |
Utf8Output |
Um parâmetro booliano que, se true, registra a saída do compilador usando a codificação UTF-8. Este parâmetro é equivalente a /utf8Output comutador de compilador. |
VbcToolPath |
Um caminho opcional que indica a outro local para vbc.exe quando a versão corrente do vbc.exe será substituída. |
VbcVerbosity |
Especifica a verbosidade do Visual Basic saída de compilador. Os valores válido são "Silencioso", "Normal" (o valor padrão) ou "Verbose." |
WarningsAsErrors |
Especifica uma lista de avisos para tratar sistema autônomo erros. Este parâmetro é equivalente a /warnaserror comutador de compilador. |
WarningsNotAsErrors |
Especifica uma lista de avisos que não são tratados sistema autônomo erros. Este parâmetro é equivalente a /warnaserror comutador de compilador. |
Win32Manifest |
O nome do arquivo de manifesto deve ser incorporado no assembly final. Este parâmetro é equivalente a /win32Manifest comutador de compilador. |
Wint32Resource |
O nome de arquivo do recurso Win32 a ser incorporado no assembly final. Este parâmetro é equivalente a /win32resource comutador de compilador. |