Dela via


/LN (Skapa MSIL-modul)

Anger att kompilatorn inte ska infoga ett sammansättningsmanifest i utdatafilen.

Syntax

/LN

Remarks

Som standard /LN gäller inte och kompilatorn infogar ett sammansättningsmanifest i utdatafilen.

När du använder /LNmåste du också använda något av alternativen /clr (Common Language Runtime Compilation).

Ett hanterat program som inte har sammansättningsmetadata i manifestet kallas för en modul. Om du kompilerar med /c (Kompilera utan länkning) och /LN, anger du/NOASSEMBLY (Skapa en MSIL-modul) i länkningsfasen för att skapa utdatafilen.

Skapa moduler om du vill använda en komponentbaserad metod för att skapa sammansättningar. Du kan skriva typer och kompilera dem till moduler. Sedan kan du generera en sammansättning från en eller flera moduler. Mer information om hur du skapar sammansättningar från moduler finns i .netmodule Filer som Linker-indata eller Al.exe (Assembly Linker).

Standardfiltillägget för en modul är .netmodule.

I versioner före Visual Studio 2005 skapade du en modul med /clr:noAssembly.

MSVC-länkaren accepterar .netmodule filer som indata. Utdatafilen som skapas av länkaren är en sammansättning eller .netmodule utan körningsberoende av något av de .netmodules som du matar in till länkaren. Mer information finns i .netmodule Filer som Linker-indata.

Ange det här kompilatoralternativet i Visual Studio-utvecklingsmiljön

Så här ställer du in det här kompilatoralternativet programmatiskt

  • Du kan inte ändra det här kompilatoralternativet programmatiskt.

Se även

MSVC-kompilatoralternativ
MSVC-kompilator Command-Line syntax