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.vcxprojmá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 | .NET | További mappákat ad meg, amelyekben a fordítóknak referencia-szerelvényeket kell keresniük. |
| Modulok hozzáadása | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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, portableembeddedés none. |
| DefineConstants | .NET | 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; symbol2Visual Basic: symbol1 = value1, symbol2 = value2A 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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, sendvagy none. Ez a tulajdonság egyenértékű a /errorreport fordítókapcsolóval. |
| ExcludeDeploymentUrl | .NET | 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 | .NET | 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 | .NET | Logikai paraméter, amely azt jelzi, hogy a build hozza-e létre a dokumentációt. Ha truea 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 | .NET | 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 | .NET | 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 BaseIntermediateOutputPathszá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 | .NET | 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 WarningsAsErrorshaszná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 NoWarnhaszná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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 truebeá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 DisableWinExeOutputInferencetrueé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 | .NET | 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 | .NET | 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 x86x64. |
| Processzorarchitektúra | .NET | A szerelvényhivatkozások feloldásakor használt processzorarchitektúra. Az érvényes értékek a következőkmsil: , x86amd64vagy ia64. |
| CsakReferenciagyüjteménytÁllítElő | .NET | 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ó ProduceReferenceAssemblyegyütt. Ez a tulajdonság a /refonly és csc.exe fordítók kapcsolójának felel meg. |
| ProduceReferenceAssembly | .NET | 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 ARM64a . |
| 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 | .NET | A műholdszerelvények létrehozásakor használni kívánt AL.exe kivonatoló algoritmus azonosítója. |
| Satellite_BaseAddress | .NET | 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 | .NET | A vállalat neve, amely a műholdas összeszerelés során AL.exe továbbítandó. |
| Satellite_Configuration | .NET | A konfiguráció neve, amely a műholdas szerelvény létrehozása során AL.exe továbbítható. |
| Satellite_Description | .NET | A műholdas összeállítás létrehozása során AL.exe továbbítandó leírásszöveg. |
| Satellite_EvidenceFile | .NET | Beágyazza a megadott fájlt a "Security.Evidence" nevű műholdas szerelvénybe. |
| Satellite_FileVersion | .NET | A műholdas szerelvény Fájlverzió mezőjének sztringje. |
| Satellite_Flags | .NET | A műholdas szerelvény Jelzők mezőjének értékét adja meg. |
| Satellite_GenerateFullPaths | .NET | A buildelési feladat abszolút elérési utakat használ a hibaüzenetben jelentett fájlokhoz. |
| Satellite_LinkResource | .NET | Csatolja a megadott erőforrásfájlokat egy műholdas szerelvényhez. |
| Satellite_MainEntryPoint | .NET | 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 | .NET | A műholdas szerelvény Termék mezőjének sztringje. |
| Satellite_ProductVersion | .NET | A műholdas szerelvény ProductVersion mezőjének sztringje. |
| Satellite_TargetType | .NET | 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 | .NET | A műholdas szerelvény Cím mezőjének sztringje. |
| Satellite_Trademark | .NET | A műholdas szerelvény Védjegy mezőjének sztringje. |
| Satellite_Version | .NET | Megadja a műholdas szerelvény verzióadatait. |
| Satellite_Win32Icon | .NET | Ikonfájl beszúrása .ico a műholdas szerelvénybe. |
| Satellite_Win32Resource | .NET | Beszúr egy Win32-erőforrást (.res fájlt) a műholdas szerelvénybe. |
| SGenToolPath | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | Logikai paraméter, amely trueesetén az összes figyelmeztetést hibaként kezeli. Ez a paraméter egyenértékű a /nowarn fordítókapcsolóval. |
| UseCommonOutputDirectory | .NET | 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 | .NET | Logikai paraméter, amely trueeseté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 | .NET | Logikai paraméter, amely trueeseté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}.0alapé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 | .NET | 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 | .NET | 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 | .NET | 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 | .NET | 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.