Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi táblázat felsorolja a Visual Studio-projektfájlokban definiált vagy az MSBuild által biztosított fájlokban .targets
definiált gyakran használt tulajdonságokat.
A .NET SDK által biztosított tulajdonságok dokumentálása a Microsoft.Net.Sdk MSBuild hivatkozásában található.
A Visual Studióban (.csproj
és .vbproj
.vcxproj
másokban) lévő projektfájlok MSBuild XML-kódot tartalmaznak, amelyek a projekt IDE használatával történő létrehozásakor futnak. A projektek általában egy vagy több .targets
fájlt importálnak a létrehozási folyamat meghatározásához. További információ: MSBuild .targets fájlok.
A tulajdonságértékek beállításakor vegye figyelembe, hogy a gyakori tulajdonságok számos importált fájlban beállíthatók, alaphelyzetbe állíthatók vagy használhatók. Ezért nem mindegy, hogy hol állít be tulajdonságot a projektfájlban, a Directory.Build.propsvagy egy másik importált fájlban. Ha valahol beállít egy tulajdonságot, és nem kapja meg a várt eredményt, fontolja meg, hogy hol és hogyan módosítja vagy használja a tulajdonságot a projekt által importált összes fájlban, beleértve a Sdk
attribútum használatakor implicit módon hozzáadott importálásokat is. Lásd: Válasszon a tulajdonságok .props vagy .targets fájlhoz való hozzáadása. Az előfeldolgozás segíthet ebben (lásd a /preprocess
vagy /pp
parancssori lehetőséget MSBuild parancssori referencia).
Gyakori tulajdonságok és paraméterek listája
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
AdditionalLibPaths | .HÁLÓ | További mappákat ad meg, amelyekben a fordítóknak referencia-szerelvényeket kell keresniük. |
Modulok hozzáadása | .HÁLÓ | A fordító a megadott fájlok összes típusadatait elérhetővé teszi a összeállítandó projekt számára. Ez a tulajdonság egyenértékű a /addModules fordítókapcsolóval. |
ALToolPath | .HÁLÓ | A AL.exeelérési útja. Ez a tulajdonság felülbírálja a AL.exe aktuális verzióját egy másik verzió használatának engedélyezéséhez. |
ApplicationIcon | .HÁLÓ | A .ico ikonfájlt, amely a fordítónak továbbítja a Win32-ikonként való beágyazáshoz. A tulajdonság egyenértékű a /win32icon fordítókapcsolóval. |
ApplicationManifest | Összes | Megadja a külső felhasználói fiókok felügyeletére (UAC) vonatkozó jegyzékadatok létrehozásához használt fájl elérési útját. Csak a Windows Vista-t célzó Visual Studio-projektekre vonatkozik. A legtöbb esetben a jegyzék beágyazva van. Ha azonban a Regisztráció ingyenes COM- vagy ClickOnce-telepítést használja, akkor a jegyzékfájl lehet egy külső fájl, amely az alkalmazásszerelvényekkel együtt van telepítve. További információt ebben a cikkben a NoWin32Manifest tulajdonságban talál. |
AssemblyOriginatorKeyFile | .HÁLÓ | Megadja a szerelvény (.snk vagy .pfx ) aláírásához használt fájlt, amelyet a rendszer átad a ResolveKeySource feladatnak a szerelvény aláírásához használt tényleges kulcs létrehozásához. |
AssemblySearchPaths | .HÁLÓ | Azon helyek listája, ahol keresni kell a buildelési idő referenciájának szerelvényfeloldása során. A lista elérési útjainak sorrendje azért fontos, mert a korábban felsorolt útvonalak elsőbbséget élveznek a későbbi bejegyzésekkel szemben. |
AssemblyName | .HÁLÓ | A projekt létrehozása után a végső kimeneti szerelvény neve. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
BaseAddress | .HÁLÓ | A fő kimeneti szerelvény alapcímét adja meg. Ez a tulajdonság egyenértékű a /baseaddress fordítókapcsolóval. |
BaseIntermediateOutputPath | Összes | A legfelső szintű mappa, amelyben az összes konfigurációspecifikus köztes kimeneti mappa létrejön. Az alapértelmezett érték a obj\ . A következő kód egy példa: <BaseIntermediateOutputPath>c:\xyz\obj\</BaseIntermediateOutputPath> |
BaseOutputPath | Összes | Megadja a kimeneti fájl alap elérési útját. Ha be van állítva, az MSBuild OutputPath = $(BaseOutputPath)\$(Configuration)\ használ. Példa szintaxisa: <BaseOutputPath>c:\xyz\bin\</BaseOutputPath> |
BuildInParallel | Összes | Logikai érték, amely azt jelzi, hogy a multi-proc MSBuild használatakor a projekthivatkozások párhuzamosan vannak-e létrehozva vagy tisztítva. Az alapértelmezett érték true , ami azt jelenti, hogy a projektek párhuzamosan fognak épülni, ha a rendszer több maggal vagy processzorral rendelkezik. |
BuildProjectReferences | Összes | Logikai érték, amely azt jelzi, hogy a projekthivatkozásokat az MSBuild építi-e. Ha a projektet a Visual Studio integrált fejlesztési környezetében (IDE) építi, automatikusan false értékre, true , ha másként nem.
-p:BuildProjectReferences=false megadható a parancssorban, hogy ne ellenőrizze, hogy a hivatkozott projektek naprakészek-e. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
CleanFile | Összes | A "tiszta gyorsítótárként" használt fájl neve. A tiszta gyorsítótár a tisztítási művelet során törölni kívánt létrehozott fájlok listája. A fájlt a buildelési folyamat a köztes kimeneti útvonalba helyezi. Ez a tulajdonság csak olyan fájlneveket határoz meg, amelyek nem rendelkeznek elérésiút-információkkal. |
CodePage | .HÁLÓ | Megadja a fordításban lévő összes forráskódfájlhoz használandó kódlapot. Ez a tulajdonság egyenértékű a /codepage fordítókapcsolóval. |
CompilerResponseFile | .HÁLÓ | Választható válaszfájl, amely átadható a fordítói feladatoknak. |
Konfiguráció | Összes | Az éppen létrehozott konfiguráció általában Debug vagy Release , de a megoldás és a projekt szintjén konfigurálható. |
CscToolPath | C# | A C#-fordító csc.exeelérési útja. |
CustomAfterMicrosoftCommonTargets | Összes | A közös célok importálása után automatikusan importálandó projektfájl vagy célfájl neve. |
CustomBeforeMicrosoftCommonTargets | Összes | A közös célok importálása előtt automatikusan importálandó projektfájl vagy célfájl neve. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
DebugSymbols | Összes | Logikai érték, amely azt jelzi, hogy a build létrehozza-e a szimbólumokat. A -p:DebugSymbols=false parancssori beállítás letiltja a programadatbázis ( .pdb ) szimbólumfájljainak létrehozását. |
Hibakeresési típus | Összes | Meghatározza a létrehozni kívánt hibakeresési információk szintjét. Az érvényes értékek a következőkfull : , pdbonly , portable embedded és none . |
DefineConstants | .HÁLÓ | Feltételes fordítóállandókat határoz meg. A szimbólum/érték párok pontosvesszővel vannak elválasztva, és nyelvfüggő szintaxissal vannak megadva: C#: symbol1; symbol2 Visual Basic: symbol1 = value1, symbol2 = value2 A tulajdonság egyenértékű a /define fordítókapcsolóval. |
DefineDebug | Összes | Logikai érték, amely jelzi, hogy definiálni szeretné-e a DEBUG-állandót. |
DefineTrace | Összes | Logikai érték, amely jelzi, hogy definiálni szeretné-e a TRACE-állandót. |
Késleltetett aláírás | .HÁLÓ | Logikai érték, amely azt jelzi, hogy késleltetni szeretné-e a szerelvény aláírását a teljes aláírás helyett. |
Determinisztikus | .HÁLÓ | Logikai érték, amely azt jelzi, hogy a fordítónak azonos szerelvényeket kell-e létrehoznia azonos bemenetekhez. Ez a paraméter megfelel a fordítók /deterministic kapcsolójának. |
DirectoryBuildPropsPath | Összes | Megadja a Directory.Build.props fájl elérési útját; ha meg van adva, ez a tulajdonság felülírja az alapértelmezett keresési algoritmust. Lásd: Buildtestreszabása. |
DirectoryBuildTargetsPath | Összes | Megadja a Directory.Build.targets fájl elérési útját; ha meg van adva, ez a tulajdonság felülírja az alapértelmezett keresési algoritmust. Lásd: Buildtestreszabása. |
DisableFastUpToDateCheck | Összes | Logikai érték, amely csak a Visual Studióra vonatkozik. A Visual Studio buildkezelője a FastUpToDateCheck nevű folyamatot használja annak meghatározásához, hogy egy projektet újra kell-e építeni, hogy naprakész legyen. Ez a folyamat gyorsabb, mint az MSBuild használata ennek meghatározásához. A DisableFastUpToDateCheck tulajdonság true beállításával megkerülheti a Visual Studio buildkezelőjét, és az MSBuild használatával megállapíthatja, hogy a projekt naprakész-e. |
DocumentationFile | .HÁLÓ | Az XML-dokumentációs fájlként létrehozott fájl neve. Ez a név csak a fájlnevet tartalmazza, és nincs elérésiút-információja. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
Hibajelentés | .HÁLÓ | Meghatározza, hogy a fordítói feladat hogyan jelentse a belső fordítóhibákat. Az érvényes értékek a következők: prompt , send vagy none . Ez a tulajdonság egyenértékű a /errorreport fordítókapcsolóval. |
ExcludeDeploymentUrl | .HÁLÓ | A GenerateDeploymentManifest feladat hozzáad egy deploymentProvider címkét az üzembehelyezési jegyzékhez, ha a projektfájl az alábbi elemek bármelyikét tartalmazza: - UpdateUrl - InstallUrl - PublishUrl Az ExcludeDeploymentUrl használatával azonban megakadályozhatja, hogy a deploymentProvider címke hozzá legyen adva az üzembehelyezési jegyzékhez, még akkor is, ha a fenti URL-címek bármelyike meg van adva. Ehhez adja hozzá a következő tulajdonságot a projektfájlhoz: <ExcludeDeploymentUrl>true</ExcludeDeploymentUrl> megjegyzés: ExcludeDeploymentUrl nem érhető el a Visual Studio IDE-ben, és csak a projektfájl manuális szerkesztésével állítható be. A tulajdonság beállítása nem befolyásolja a Visual Studióban való közzétételt; vagyis a deploymentProvider címke továbbra is hozzá lesz adva a PublishUrl által megadott URL-címhez. |
FileAlignment | .HÁLÓ | Bájtban adja meg, hogy hová igazítsa a kimeneti fájl szakaszait. Az érvényes értékek: 512, 1024, 2048, 4096, 8192. Ez a tulajdonság egyenértékű a /filealignment fordítókapcsolóval. |
FrameworkPathOverride | Visual Basic | A mscorlib.dll és a microsoft.visualbasic.dllhelyét adja meg. Ez a paraméter a /sdkpath fordító kapcsolójának felel meg. |
GenerateDocumentationFile | .HÁLÓ | Logikai paraméter, amely azt jelzi, hogy a build hozza-e létre a dokumentációt. Ha true a build dokumentációs információkat hoz létre, és egy .xml fájlba helyezi a buildelési feladat által létrehozott végrehajtható fájl vagy tár nevével együtt. |
GenerateFullPaths | C# | A fordítási beállítással teljes elérési utakat hozhat létre a -fullpaths kimenetben lévő fájlnevekhez. |
GenerateResourceUsePreserializedResources | .HÁLÓ | Amikor az MSBuild beolvassa .resx a fájlokat, és fájlokat .resources hoz létre, azt jelzi, hogy az előzetes erőforrásokat használja-e deszerializálás helyett, majd újraszerializálja az egyes erőforrásokat (a .NET-keretrendszerrel való visszamenőleges kompatibilitás érdekében). |
Szerializálási összeállítások generálása | .HÁLÓ | Azt jelzi, hogy az XML-szerializálási szerelvényeket SGen.exekell-e létrehozni, amely be- és kikapcsolható. Ez a tulajdonság csak a .NET-keretrendszert célként szolgáló szerelvényekhez használható. A .NET Standard- vagy .NET Core-szerelvények XML-szerializálási szerelvények létrehozásához tekintse meg a Microsoft.XmlSerializer.Generator NuGet-csomag. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
ImportDirectoryBuildProps | Összes | Logikai érték, amely azt jelzi, hogy importáljon-e Directory.Build.props fájlt. Lásd: Buildtestreszabása. |
ImportDirectoryBuildTargets | Összes | Logikai érték, amely azt jelzi, hogy importáljon-e Directory.Build.targets fájlt. Lásd: Buildtestreszabása. |
IntermediateOutputPath | Összes | A BaseIntermediateOutputPath származó teljes köztes kimeneti elérési út, ha nincs megadva elérési út. Például obj\debug\. |
KeyContainerName | Összes | Az erős nevű kulcstároló neve. |
KeyOriginatorFile | Összes | Az erős nevű kulcsfájl neve. |
ModuleAssemblyName | .HÁLÓ | Annak a szerelvénynek a neve, amelybe a lefordított modult be kell építeni. A tulajdonság egyenértékű a /moduleassemblyname fordítókapcsolóval. |
MSBuildProjectExtensionsPath | Összes | A projektbővítmények elérési útját adja meg. Alapértelmezés szerint ez ugyanazt az értéket veszi fel, mint BaseIntermediateOutputPath . |
MSBuildTreatWarningsAsErrors | Összes | Logikai érték, amely arra utasítja az MSBuildet, hogy az összes figyelmeztetést hibaként kezelje, kivéve, ha azok el vannak tiltva. |
MSBuildWarningsAsErrors | Összes | A hibákként kezelendő figyelmeztető kódok listáját adja meg. Több figyelmeztetés elkülönítése pontosvesszővel. Ha a .NET SDK tulajdonságot WarningsAsErrors használja, MSBuildWarningsAsErrors alapértelmezés szerint a WarningsAsErrors értéke lesz. |
MSBuildWarningsAsMessages | Összes | Megadja azoknak a figyelmeztető kódoknak a listáját, amelyeket kis fontosságú üzenetekként kell kezelni. Több figyelmeztetés elkülönítése pontosvesszővel. Vegye figyelembe, hogy az MSBuild által kiadott egyes figyelmeztetések nem tilthatók le ezzel a tulajdonságtal; letiltásához használja a parancssori kapcsolót -warnAsMessage . Ha a .NET SDK tulajdonságot NoWarn használja, MSBuildWarningsAsMessages alapértelmezés szerint a NoWarn értéke lesz. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
NoLogo | Összes | Logikai érték, amely jelzi, hogy ki szeretné-e kapcsolni a fordító emblémáját. Ez a tulajdonság egyenértékű a /nologo fordítókapcsolóval. |
NoStdLib | .HÁLÓ | Logikai érték, amely azt jelzi, hogy a standard kódtárra (mscorlib.dll) való hivatkozás kerülhető-e. Az alapértelmezett érték a false . |
NoVBRuntimeReference | Visual Basic | Logikai érték, amely jelzi, hogy a Visual Basic futtatókörnyezet (Microsoft.VisualBasic.dll) szerepel-e hivatkozásként a projektben. |
Nincs figyelmeztetés | .HÁLÓ | Letiltja a megadott figyelmeztetéseket. Csak a figyelmeztető azonosító numerikus részét kell megadni. Több figyelmeztetést pontosvessző választ el egymástól. Ez a paraméter megfelel a fordítók /nowarn kapcsolójának. |
NoWin32Manifest | .HÁLÓ | Logikai érték, amely azt jelzi, hogy a felhasználói fiókok felügyelete (UAC) jegyzékadatai beágyazva lesznek-e az alkalmazás végrehajtható adataiba. Csak a Windows Vista-t célzó Visual Studio-projektekre vonatkozik. A ClickOnce és Registration-Free COM használatával üzembe helyezett projektekben a rendszer figyelmen kívül hagyja ezt az elemet.
False (az alapértelmezett érték) azt határozza meg, hogy a felhasználói fiókok felügyelete (UAC) jegyzékadatai beágyazva legyenek az alkalmazás végrehajtható adataiba.
True megadja, hogy a UAC-jegyzékadatok ne legyenek beágyazva.Ez a tulajdonság csak a Windows Vista rendszerű Visual Studio-projektekre vonatkozik. A ClickOnce és Registration-Free COM használatával üzembe helyezett projektekben a rendszer figyelmen kívül hagyja ezt a tulajdonságot. Csak akkor vegye fel a NoWin32Manifest fájlt, ha nem szeretné, hogy a Visual Studio jegyzékadatokat ágyazzon be az alkalmazás végrehajtható fájljában; ezt a folyamatot virtualizálásinevezik. A virtualizálás használatához állítsa be a <ApplicationManifest> <NoWin32Manifest> együtt az alábbiak szerint:– Visual Basic-projektek esetén távolítsa el a <ApplicationManifest> csomópontot. (A Visual Basic-projektekben a <NoWin32Manifest> figyelmen kívül hagyja, ha létezik <ApplicationManifest> csomópont.)- C#-projektek esetén állítsa a <ApplicationManifest> False és <NoWin32Manifest> True értékre. (C#-projektekben <ApplicationManifest> felülbírálja <NoWin32Manifest> .)Ez a tulajdonság egyenértékű a /nowin32manifest fordítókapcsolóval. |
Optimalizál | .HÁLÓ | Logikai érték, amely true értékre állítva lehetővé teszi a fordítóoptimalizálást. Ez a tulajdonság egyenértékű a /optimize fordítókapcsolóval. |
OptionCompare | Vizualizáció alapja | A sztringek összehasonlításának módját határozza meg. Az érvényes értékek binary vagy text . Ez a tulajdonság egyenértékű a /optioncompare fordítókapcsolóval. |
OptionExplicit | Visual Basic | Egy logikai érték, amely true beállítás esetén a forráskódban lévő változók explicit deklarálását igényli. Ez a tulajdonság egyenértékű a /optionexplicit fordítókapcsolóval. |
OptionInfer | Visual Basic | Egy logikai érték, amely true értékre állítva lehetővé teszi a változók típuskövető következtetését. Ez a tulajdonság egyenértékű a /optioninfer fordítókapcsolóval. |
OptionStrict | Visual Basic | Egy logikai érték, amely true értékre van állítva, a buildelési feladat szigorú típusszemantika kikényszerítését eredményezi az implicit típuskonverziók korlátozásához. Ez a tulajdonság a /optionstrict fordító kapcsolójának felel meg. |
OutDir | Összes | A projekt vagy megoldás végső kimeneti helyét jelzi. Megoldás létrehozásakor az OutDir használatával több projektkimenet is összegyűjthető egy helyen. Emellett az OutDir a hivatkozások feloldásához használt AssemblySearchPaths része. Például bin\Debug. |
OutputPath | Összes | Megadja a kimeneti könyvtár elérési útját a projektkönyvtárhoz képest, például bin\Debug vagy bin\Debug\$(Platform) nem AnyCPU-buildekben. |
KimenetTípus | Összes | A kimeneti fájl fájlformátumát adja meg. Ez a paraméter a következő értékek egyikével rendelkezhet: -Könyvtár. Létrehoz egy kódtárat. (Alapértelmezett érték.) - Exe. Létrehoz egy konzolalkalmazást. -Modul. Létrehoz egy modult. - Winexe. Létrehoz egy Windows-alapú programot. C# és Visual Basic esetén ez a tulajdonság egyenértékű a /target kapcsolóval. A kimeneti típust a következtetéssel automatikusan felül lehet bírálni. Lásd: WinExe-ra beállított OutputType a WPF- és WinForms-alkalmazásokhoz. A következtetés letiltásához állítsa DisableWinExeOutputInference true értékre. |
OverwriteReadOnlyFiles | Összes | Logikai érték, amely azt jelzi, hogy engedélyezni szeretné-e a buildet az írásvédett fájlok felülírásához, vagy hibát indít el. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
Elérési úttérkép | .HÁLÓ | Megadja, hogyan képezheti le a fizikai elérési utakat a forrásútvonalak neveinek kimenetéhez a fordító által. Ez a tulajdonság egyenértékű a fordítók /pathmap kapcsolóval. |
PdbFile | .HÁLÓ | A kibocsátott .pdb fájl neve. Ez a tulajdonság a /pdb fordító kapcsolójának felel meg. |
Peron | Összes | Az operációs rendszer, amelyhez készült. A .NET-keretrendszerek buildjeihez például a következők tartoznakAny CPU : és x86 x64 . |
Processzorarchitektúra | .HÁLÓ | A szerelvényhivatkozások feloldásakor használt processzorarchitektúra. Az érvényes értékek a következőkmsil : , x86 amd64 vagy ia64 . |
CsakReferenciagyüjteménytÁllítElő | .HÁLÓ | Logikai érték, amely arra utasítja a fordítót, hogy lefordított kód helyett csak egy referenciaszerelvényt bocsátson ki. Nem használható ProduceReferenceAssembly együtt. Ez a tulajdonság a /refonly és csc.exe fordítók kapcsolójának felel meg. |
ProduceReferenceAssembly | .HÁLÓ | Logikai érték, amely true beállítással referenciaszerelvények előállítását teszi lehetővé az aktuális szerelvényhez.
Deterministic a funkció használatakor true kell lennie. Ez a tulajdonság a /refout és csc.exe fordítók kapcsolójának felel meg. |
RegisterAssemblyMSBuildArchitecture | Csak Windows | Azt az alapértelmezett architektúrát adja meg, amelyhez a felügyelt DLL regisztrálva van. Ez a tulajdonság azért hasznos, mert a COM a Windows beállításjegyzékével tárolja a regisztrációkat architektúraspecifikus hivesekben. Windows rendszeren például egy AnyCPU által felügyelt szerelvény 64 bites hive-ben és/vagy a 32 bites (WoW) hive-ben regisztrálhatja a típusait, és a build ezt a tulajdonságot használja annak meghatározására, hogy melyik architektúraspecifikus beállításjegyzék-hive-t használja. Az érvényes értékek közé tartozik az x86 , x64 és ARM64 a . |
RegisterForCOMInterop | Csak Windows | Azt jelzi, hogy a felügyelt alkalmazás egy COM-objektumot (egy COM hívható burkolót) tesz elérhetővé. Lásd: Build lap – Kimeneti szakasz. Ez a beállítás csak azt a gépet érinti, amelyen a projekt épül. Ha más gépeken helyezi üzembe, hívja meg a regasm.exe, hogy regisztrálja a szerelvényt a célgépen. |
RemoveIntegerChecks | Visual Basic | Logikai érték, amely azt jelzi, hogy le szeretné-e tiltani az egész szám túlcsordulási hibáinak ellenőrzését. Az alapértelmezett érték a false . Ez a tulajdonság a /removeintchecks fordító kapcsolójának felel meg. |
RootNamespace | Összes | Beágyazott erőforrás nevekor használandó gyökérnévtér. Ez a névtér a beágyazott erőforrásjegyzék-név része. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
Satellite_AlgorithmId | .HÁLÓ | A műholdszerelvények létrehozásakor használni kívánt AL.exe kivonatoló algoritmus azonosítója. |
Satellite_BaseAddress | .HÁLÓ | Az alapcím, amelyet a kultúraspecifikus műholdas szerelvények létrehozásakor a CreateSatelliteAssemblies cél használatával kell használni. |
Satellite_CompanyName | .HÁLÓ | A vállalat neve, amely a műholdas összeszerelés során AL.exe továbbítandó. |
Satellite_Configuration | .HÁLÓ | A konfiguráció neve, amely a műholdas szerelvény létrehozása során AL.exe továbbítható. |
Satellite_Description | .HÁLÓ | A műholdas összeállítás létrehozása során AL.exe továbbítandó leírásszöveg. |
Satellite_EvidenceFile | .HÁLÓ | Beágyazza a megadott fájlt a "Security.Evidence" nevű műholdas szerelvénybe. |
Satellite_FileVersion | .HÁLÓ | A műholdas szerelvény Fájlverzió mezőjének sztringje. |
Satellite_Flags | .HÁLÓ | A műholdas szerelvény Jelzők mezőjének értékét adja meg. |
Satellite_GenerateFullPaths | .HÁLÓ | A buildelési feladat abszolút elérési utakat használ a hibaüzenetben jelentett fájlokhoz. |
Satellite_LinkResource | .HÁLÓ | Csatolja a megadott erőforrásfájlokat egy műholdas szerelvényhez. |
Satellite_MainEntryPoint | .HÁLÓ | Megadja annak a metódusnak a teljes nevét (vagyis class.metódusát), amelyet belépési pontként kell használni, amikor egy modul végrehajtható fájllá alakul a műholdas szerelvény létrehozása során. |
Satellite_ProductName | .HÁLÓ | A műholdas szerelvény Termék mezőjének sztringje. |
Satellite_ProductVersion | .HÁLÓ | A műholdas szerelvény ProductVersion mezőjének sztringje. |
Satellite_TargetType | .HÁLÓ | A műholdas szerelvény kimeneti fájljának fájlformátumát adja meg "könyvtár", "exe" vagy "win" formátumban. Az alapértelmezett érték a "tár". |
Satellite_Title | .HÁLÓ | A műholdas szerelvény Cím mezőjének sztringje. |
Satellite_Trademark | .HÁLÓ | A műholdas szerelvény Védjegy mezőjének sztringje. |
Satellite_Version | .HÁLÓ | Megadja a műholdas szerelvény verzióadatait. |
Satellite_Win32Icon | .HÁLÓ | Ikonfájl beszúrása .ico a műholdas szerelvénybe. |
Satellite_Win32Resource | .HÁLÓ | Beszúr egy Win32-erőforrást (.res fájlt) a műholdas szerelvénybe. |
SGenToolPath | .HÁLÓ | Választható eszközútvonal, amely azt jelzi, hogy hol szerezheti be a SGen.exe, ha a SGen.exe aktuális verziója felül van bírálva. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
SGenUseProxyTypes | .HÁLÓ | Logikai érték, amely azt jelzi, hogy a proxytípusokat SGen.exekell-e létrehozni. Ez csak akkor érvényes, ha GenerateSerializationAssemblies be van kapcsolva. Az SGen-cél ezt a tulajdonságot használja a UseProxyTypes jelölő beállításához. Ez a tulajdonság alapértelmezés szerint igaz, és nincs felhasználói felület a módosításhoz. A nem webszolgáltatás-típusok szerializálási szerelvényének létrehozásához adja hozzá ezt a tulajdonságot a projektfájlhoz, és állítsa hamisra a Microsoft.Common.Targets vagy a C#/VB.targetsimportálása előtt. |
SkipInvalidConfigurations | Összes | Ha true , hozzon létre egy figyelmeztetést érvénytelen platform- és konfigurációkombinációk esetén, de ne hiúsuljon meg a buildelés; ha false vagy nem definiált (alapértelmezett) hibát okoz. |
StartupObject | .HÁLÓ | Megadja a Fő metódust vagy a Fő alműveletet tartalmazó osztályt vagy modult. Ez a tulajdonság egyenértékű a /main fordítókapcsolóval. |
SubsystemVersion | .HÁLÓ | Meghatározza az alrendszer minimális verzióját, amelyet a létrehozott végrehajtható fájl használhat. Ez a tulajdonság egyenértékű a /subsystemversion fordítókapcsolóval. A tulajdonság alapértelmezett értékéről további információt a /subsystemversion (Visual Basic) vagy /subsystemversion (C# fordítóbeállítások)talál. |
TargetCompactFramework | .HÁLÓ | A .NET Compact Framework azon verziója, amely az éppen létrehozott alkalmazás futtatásához szükséges. Ennek megadásával hivatkozhat bizonyos keretrendszer-szerelvényekre, amelyekre másként nem lehet hivatkozni. |
TargetFrameworkVersion | .HÁLÓ | Az éppen létrehozott alkalmazás futtatásához szükséges .NET-keretrendszer verziója. Ennek megadásával hivatkozhat bizonyos keretrendszer-szerelvényekre, amelyekre másként nem lehet hivatkozni. |
FigyelmeztetesekKezeleseHibakent | .HÁLÓ | Logikai paraméter, amely true esetén az összes figyelmeztetést hibaként kezeli. Ez a paraméter egyenértékű a /nowarn fordítókapcsolóval. |
UseCommonOutputDirectory | .HÁLÓ | Logikai tulajdonság, amelyet true állíthat be, ha azt szeretné, hogy a megoldás összes buildkimenete ugyanazt a kimeneti könyvtárat használja. Ha true , a hivatkozott projektek kimenete nem lesz átmásolva az ilyen függőségeket használó projektekbe, ahogyan az általában false . A paraméter true beállítása nem módosítja a projektek tényleges kimeneti könyvtárát; a kimeneti könyvtárat továbbra is a kívánt közös kimeneti könyvtárra kell állítania minden olyan projekt esetében, amelyhez szükség van rá. |
UseHostCompilerIfAvailable | .HÁLÓ | Logikai paraméter, amely true esetén a buildelési feladat a folyamatban lévő fordítóobjektumot használja, ha elérhető. Ezt a paramétert csak a Visual Studio használja. |
Utf8Output | .HÁLÓ | Logikai paraméter, amely true esetén UTF-8 kódolással naplózza a fordító kimenetét. Ez a paraméter egyenértékű a /utf8Output fordítókapcsolóval. |
Tulajdonság vagy paraméter neve | Projekttípusok | Leírás |
---|---|---|
VbcToolPath | Visual Basic | Nem kötelező elérési út, amely a vbc.exe egy másik helyét jelzi, ha a vbc.exe aktuális verziója felül van bírálva. |
VbcVerbosity | Visual Basic | A Visual Basic fordító kimenetének részletességét adja meg. Az érvényes értékek a "Quiet", a "Normal" (az alapértelmezett érték) vagy a "Részletes". |
VisualStudioVersion | Összes | Megadja a Visual Studio azon verzióját, amely alatt a projektet futónak kell tekinteni. Ha ez a tulajdonság nincs megadva, az MSBuild a {VisualStudioMajorVersion}.0 alapértelmezett értékére állítja be; például 17.0 lesz a Visual Studio 2022 összes verziójához.Ez a tulajdonság több projekttípusban is használható a buildhez használt célok halmazának megadásához. Ha ToolsVersion egy projekt esetében 4.0-s vagy újabb értékre van állítva, a VisualStudioVersion a használni kívánt aleszközkészlet megadására szolgál. További információ: Toolset (ToolsVersion). |
WarningsAsErrors | .HÁLÓ | A hibákként kezelendő figyelmeztetések listáját adja meg. Ez a paraméter egyenértékű a /warnaserror fordítókapcsolóval. |
Figyelmeztetési szint | Összes | Megadja a fordító által kibocsátott figyelmeztetések esetén a fordítóknak átadni kívánt figyelmeztetési szintet. Ez a beállítás nem befolyásolja az MSBuild figyelmeztetéseket, amelyek nem rendelkeznek szintmegjelölésekkel. A C#-fordító dokumentációjában Figyelmeztetési szint és a C++ fordító dokumentációjában /W (figyelmeztetési szint). |
WarningsNotAsErrors | .HÁLÓ | A nem hibaként kezelt figyelmeztetések listáját adja meg. Ez a paraméter egyenértékű a /warnaserror fordítókapcsolóval. |
Win32Manifest | .HÁLÓ | Annak a jegyzékfájlnak a neve, amelyet a végső szerelvénybe kell beágyazni. Ez a paraméter egyenértékű a /win32Manifest fordítókapcsolóval. |
Win32Resource | .HÁLÓ | A végső szerelvénybe ágyazandó Win32-erőforrás fájlneve. Ez a paraméter egyenértékű a /win32resource fordítókapcsolóval. |
A .NET SDK-projektekre jellemző tulajdonságok, például a TargetFramework
, Keretrendszer tulajdonságai.