/ destino (especificar arquivo de saída Format) (Opções do compilador translation from VPE for Csharp)
The /target opção do compilador pode ser especificada em um dos quatro formulários:
/destino:exe
Para criar um arquivo .exe./destino:biblioteca
Para criar uma biblioteca de códigos./destino:módulo
Para criar um módulo./destino:winexe
Para criar um programa do Windows.
A menos que você especifique /target:module, /target faz com que um manifesto do assembly do .NET estrutura sejam colocados em um arquivo de saída. Para obter mais informações, consulte Assemblies em Common Language Runtime e Atributos global.
O manifesto do assembly é colocado na primeira saída exe na compilação ou em DLL primeira, se não houver nenhum arquivo de saída .exe.Por exemplo, na linha de comando a seguir, o manifesto é colocado na 1.exe:
csc /out:1.exe t1.cs /out:2.netmodule t2.cs
O compilador cria somente um manifesto do assembly por compilação.Informações sobre todos os arquivos em uma compilação são colocadas no manifesto do assembly.Todos os arquivos, exceto aqueles criados com de saída**/target:module** pode conter um manifesto do assembly. Ao produzir vários arquivos de saída na linha de comando, manifesto do assembly apenas um pode ser criado e ele deve ir para o primeiro arquivo de saída especificado na linha de comando.Não importa qual a saída do primeira arquivo é (/target:exe, /target:winexe, /target:library ou /target:module), quaisquer outros arquivos de saída produzidos na mesma compilação devem ser () módulos**/target:module**).
Se você criar um assembly, você pode indicar que todo ou parte do seu código é compatível com o com CLSCLSCompliant atributo.
// target_clscompliant.cs
[assembly:System.CLSCompliant(true)] // specify assembly compliance
[System.CLSCompliant(false)] // specify compliance for an element
public class TestClass
{
public static void Main() {}
}
Para obter mais informações sobre como definir opção do compilador programaticamente, consulte OutputType.