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.
Megjegyzés:
Ez a lap a Visual Studio 2019 Project Designer felületére és a Visual Studio 2022-vel készült .NET-keretrendszer-projektekre vonatkozik.
Fordítási utasítások megadásához használja a Project Designer Fordítás lapját. Ezen a lapon speciális fordítóbeállításokat és előre összeállított vagy utólagos eseményeket is megadhat.
A Fordítás lap eléréséhez válasszon egy projektcsomópontot (nem a Megoldás csomópontot) a Megoldáskezelőben. Ezután válassza a Projekt, Tulajdonságok lehetőséget a menüsávon. Amikor megjelenik a Projekttervező, kattintson a Fordítás fülre.
Megjegyzés:
Előfordulhat, hogy a számítógép különböző neveket vagy helyeket jelenít meg a jelen cikkben szereplő Néhány Visual Studio felhasználói felületi elemhez. Előfordulhat, hogy a Visual Studio egy másik kiadását vagy más környezeti beállításokat használ. További információ: Ideszemélyre szabása.
Konfiguráció és platform
Az alábbi beállítások segítségével kiválaszthatja a megjelenítendő vagy módosítandó konfigurációt és platformot.
Megjegyzés:
Egyszerűsített buildkonfigurációk esetén a projektrendszer határozza meg, hogy hibakeresési vagy kiadási verziót szeretne-e létrehozni. Ezért a konfigurációs és platformlisták nem jelennek meg.
Konfiguráció
Megadja, hogy mely konfigurációs beállítások jelenjenek meg vagy módosíthatók. A beállítások a Hibakeresés (alapértelmezett), a Kiadás vagy az Összes konfiguráció. További információ: A konfigurációk összeállítása és szerkesztése.
Platforma
Megadja, hogy mely platformbeállítások jelenjenek meg vagy módosíthatók. Bármilyen processzort (alapértelmezett), x64-et vagy x86-ot megadhat.
Fordító konfigurációs beállításai
Az alábbi beállítások lehetővé teszik a fordító konfigurációs beállításainak megadását.
Kimeneti elérési út létrehozása
Megadja a projekt konfigurációjának kimeneti fájljainak helyét. Írja be a build kimenetének elérési útját ebbe a mezőbe, vagy kattintson a Tallózás gombra az elérési út kiválasztásához. Vegye figyelembe, hogy az elérési út relatív; ha abszolút elérési utat ad meg, az relatívként lesz mentve. Az alapértelmezett elérési út a bin\Debug\ vagy a bin\Release\.
Egyszerűsített buildkonfigurációk esetén a projektrendszer határozza meg, hogy hibakeresési vagy kiadási verziót szeretne-e létrehozni. A Hibakeresési menü (F5) Build parancsa a megadott kimeneti útvonaltól függetlenül a hibakeresési helyre helyezi a buildet,. A Build parancs azonban a Build menüből a megadott helyre helyezi.
Explicit beállítás
Megadja, hogy engedélyezi-e a változók implicit deklarálását. Válassza a Be lehetőséget a változók explicit deklarálásához. Ez azt eredményezi, hogy a fordító hibát jelez, ha a változók nem deklarálva vannak használat előtt. A Ki gombra kattintva engedélyezheti a változók implicit deklarálását.
Ez a beállítás a /optionexplicit fordító beállításnak felel meg.
Ha egy forráskódfájl explicit option utasítást tartalmaz, az On
utasítás vagy Off
az érték felülírja az Option Explicit beállítást a Fordítás lapon.
Új projekt létrehozásakor a Fordítás lapon az Option Explicit beállítás értéke a BeállításokpárbeszédpanelEn az Option Explicit beállítás értéke lesz. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezett beállításokban az Explicit beállítás kezdeti alapértelmezett beállítása be van kapcsolva.
Az ExplicitOff
beállítás beállítása általában nem ajánlott eljárás. Elírhat egy változónevet egy vagy több helyen, ami váratlan eredményt eredményez a program futtatásakor.
Szigorú beállítás
Megadja, hogy a szigorú típusú szemantikát kényszerítse-e ki. Ha a Szigorú beállításbe van kapcsolva, a következő feltételek fordítási időt eredményeznek:
Implicit szűkítési konverziók
Késői kötés
Implicit gépelés, amely típust
Object
eredményez
Implicit szűkítési konverziós hibák akkor fordulnak elő, ha egy implicit adattípus-átalakítás szűkítő konverzió. További információ: Option Strict Statement, Implicit and Explicit Conversions, Widening and Narrowing Conversions.
Az objektumok késve vannak megkötve, ha egy változó tulajdonságához vagy metódusához vannak rendelve, és típusnak Object
vannak deklarálva. További információ: Option Strict Utasítás , Korai és Késői kötés.
Implicit objektumtípus-hibák akkor fordulnak elő, ha egy deklarált változóra nem lehet megfelelő típust kikövetkeztetni, ezért a rendszer egy típust Object
is kikövetkeztet. Ez elsősorban akkor fordul elő, ha egy utasítással Dim
záradék nélkül deklarál egy változót As
, és Option Infer
ki van kapcsolva. További információ: Option Strict Statement, Option Infer Statement, and the Visual Basic Language Specification.
Az Option Strict beállítás a /optionstrict compiler beállításnak felel meg.
Ha egy forráskódfájl egy Option Strict Utasítást tartalmaz, az On
utasítás vagy Off
az érték felülbírálja a Fordítás lapon található Option Strict beállítást.
Projekt létrehozásakor a Fordítás lapon a Szigorú beállítás beállítás a BeállításokpárbeszédpanelEn a Beállítás szigorú beállítása értékre van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezett beállításoknál a Szigorú beállítás kezdeti alapértelmezett beállítása ki van kapcsolva.
Beállítás – Szigorú egyéni figyelmeztetések
A Fordítás lapFigyelmeztető konfigurációk szakasza olyan beállításokkal rendelkezik, amelyek megfelelnek azoknak a három feltételnek, amelyek fordítási időt eredményeznek, ha Option Strict
be van kapcsolva. A következő beállításokat kell megadnia:
Implicit átalakítás
Késői kötés; a hívás futásidőben meghiúsulhat
Implicit típus; feltételezett objektum
Ha a Szigorú beállítástbekapcsolva állítja be, mindhárom figyelmeztető konfigurációs beállítás Hiba értékre van állítva. A Szigorú beállításkikapcsolásakor mindhárom beállítás Nincs értékre van állítva.
Az egyes figyelmeztetési konfigurációs beállításokat egyenként is módosíthatja None, Warning vagy Error ( Nincs), Warning (Figyelmeztetés) vagy Error ( Hiba) értékre. Ha mindhárom figyelmeztető konfigurációs beállítás Hiba értékre van állítva, On
megjelenik a Option strict
mezőben. Ha mind a három nincs értékre van állítva, Off
akkor ebben a mezőben jelenik meg. A beállítások bármely más kombinációjához (egyéni) jelenik meg.
Lehetőség összehasonlítása
Megadja a használni kívánt sztring-összehasonlítás típusát. A Bináris lehetőséget választva utasíthatja a fordítót, hogy használjon bináris, kis- és nagybetűket megkülönböztető sztring-összehasonlításokat. Válassza a Szöveg lehetőséget a területi beállításra jellemző, kis- és nagybetűk megkülönböztetésére szolgáló szöveges sztringek összehasonlításához.
Ez a beállítás a /optioncompare compiler beállításnak felel meg.
Ha egy forráskódfájl egy Option Compare Utasítást tartalmaz, az Binary
utasítás vagy Text
az érték felülbírálja az Option Compare beállítást a Fordítás lapon.
Projekt létrehozásakor a Fordítás lapon az Option Compare beállítás a Beállítások párbeszédpanel Option Compare beállításának értékére van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB-alapértelmezésekben az Option Compare kezdeti alapértelmezett beállítása bináris.
A lehetőség következtetése
Megadja, hogy engedélyezi-e a helyi típusú következtetést a változódeklarációkban. Válassza a Be lehetőséget a helyi típusú következtetés használatának engedélyezéséhez. A Ki gombra kattintva letilthatja a helyi típusú következtetést.
Ez a beállítás a /optioninfer fordító beállításnak felel meg.
Ha egy forráskódfájl egy Option Infer Utasítást tartalmaz, az On
utasítás vagy Off
az érték felülbírálja az Option Infer beállítást a Fordítás lapon.
Projekt létrehozásakor a Fordítás lapon a Beállítási következtetés beállítás a BeállításokpárbeszédpanelEn a Lehetőség következtetése beállítás értékére van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezésekelemében az Option Infer kezdeti alapértelmezett beállítása be van kapcsolva.
Cél CPU
Megadja a kimeneti fájl által megcélzott processzort. Adjon meg x86-ot bármilyen 32 bites Intel-kompatibilis processzorhoz, x64-et bármely 64 bites Intel-kompatibilis processzorhoz, ARM-et bármely ARM-processzorhoz, vagy bármely processzort , hogy bármilyen processzor elfogadható legyen. Minden cpu az új projektek alapértelmezett értéke, mivel lehetővé teszi, hogy az alkalmazás a legtöbb hardvertípuson fusson.
További információ: /platform (Visual Basic).
32 bites előnyben részesítés
Ha a Prefer32 bites jelölőnégyzet be van jelölve, az alkalmazás 32 bites alkalmazásként fut a Windows 32 bites és 64 bites verzióiban is. Ellenkező esetben az alkalmazás 32 bites alkalmazásként fut a Windows 32 bites verzióiban és 64 bites alkalmazásként a Windows 64 bites verzióiban.
A 64 bites alkalmazásként való futtatás megduplázza a mutató méretét, és kompatibilitási problémákat okozhat a kizárólag 32 bites kódtárakkal. Csak akkor érdemes 64 bitesként futtatni egy alkalmazást, ha jelentősen gyorsabban fut, vagy több mint 4 GB memóriára van szüksége.
Ez a jelölőnégyzet csak akkor érhető el, ha az alábbi feltételek mindegyike teljesül:
A Fordítás lapon a cél CPU-listabármely CPU-ra van állítva.
Az Alkalmazás lapon az alkalmazástípus-lista azt határozza meg, hogy a projekt egy alkalmazás.
Az alkalmazásoldalon a Cél keretrendszer listája határozza meg a .NET-keretrendszer 4.5-öt.
Figyelmeztető konfigurációk
Ez a táblázat felsorolja a létrehozási feltételeket, valamint a none, warning vagy error értesítési szintjét mindegyikhez.
Alapértelmezés szerint a fordítás során a rendszer az összes fordítói figyelmeztetést hozzáadja a feladatlistához. Válassza az Összes figyelmeztetés letiltása lehetőséget, és utasíthatja a fordítót, hogy ne állítson ki figyelmeztetéseket vagy hibákat. Válassza az Összes figyelmeztetés kezelése hibaként lehetőséget, ha azt szeretné, hogy a fordító kijavítandó hibaként kezelje a figyelmeztetéseket.
Az összes figyelmeztetés letiltása
Megadja, hogy engedélyezi-e a fordítónak, hogy értesítéseket állítson ki a dokumentum korábbi részében ismertetett Feltétel és értesítés táblában megadottak szerint. Alapértelmezés szerint ez a jelölőnégyzet nincs bejelölve. Ha bejelöli ezt a jelölőnégyzetet, arra utasíthatja a fordítót, hogy ne állítson ki figyelmeztetéseket vagy hibákat.
Ez a beállítás a /nowarn fordító beállításnak felel meg.
Az összes figyelmeztetés kezelése hibákként
A figyelmeztetések kezelésének módját határozza meg. Alapértelmezés szerint ez a jelölőnégyzet ki van jelölve, így az összes figyelmeztetési értesítés figyelmeztetésre van állítva. Jelölje be ezt a jelölőnégyzetet, ha az összes figyelmeztetést hibaként szeretné módosítani.
Ez a beállítás csak akkor érhető el, ha az összes figyelmeztetés letiltása törlődik.
XML-dokumentációs fájl létrehozása
Megadja, hogy létre kell-e hozni a dokumentációs adatokat. Alapértelmezés szerint ez a jelölőnégyzet be van jelölve, amely arra utasítja a fordítót, hogy hozzon létre dokumentációs információkat, és vegye fel azokat egy XML-fájlba. Törölje a jelet a jelölőnégyzetből, ha arra szeretné utasítani a fordítót, hogy ne hozzon létre dokumentációt.
Ez a beállítás megfelel a /doc compiler beállításnak.
Regisztráljon a COM-interop-ra
Megadja, hogy a felügyelt alkalmazás elérhetővé tesz-e egy COM-objektumot (com-callable burkoló), amely lehetővé teszi a COM-objektum számára az alkalmazással való interakciót.
Alapértelmezés szerint ez a jelölőnégyzet ki van jelölve, amely azt határozza meg, hogy az alkalmazás nem engedélyezi a COM-együttműködést. Jelölje be ezt a jelölőnégyzetet a COM-együttműködés engedélyezéséhez.
Ez a beállítás windowsos alkalmazás- vagy konzolalkalmazás-projektekhez nem érhető el.
Események összeállítása
Erre a gombra kattintva elérheti az Események összeállítása párbeszédpanelt. Ezen a párbeszédpanelen megadhatja a projekt build előtti és utáni konfigurációs utasításait. Ez a párbeszédpanel csak a Visual Basic-projektekre vonatkozik. További információ: Események létrehozása párbeszédpanel (Visual Basic).
Speciális fordítási beállítások
Kattintson erre a gombra az AdvancedCompiler Settings párbeszédpanel megnyitásához. Az AdvancedCompiler Settings párbeszédpanelen adhatja meg a projekt speciális buildkonfigurációs tulajdonságait. Ez a párbeszédpanel csak a Visual Basic-projektekre vonatkozik. További információ: Speciális fordítóbeállítások párbeszédpanel (Visual Basic).