Megosztás a következőn keresztül:


Egyéb C# fordítóbeállítások

Az alábbi beállítások szabályozzák a különböző fordítók viselkedését. Az új MSBuild szintaxis félkövér formátumban jelenik meg. A régebbi csc.exe parancssori szintaxis megjelenik a következőben code style: .

  • ResponseFiles / @CustomOpts.RSP : További beállításokért olvassa el a megadott válaszfájlt.
  • NoLogo / -nologo : A fordító szerzői jogi üzenetének letiltása.
  • NoConfig / -noconfig : Ne tartalmazza automatikusan a CSC.RSP fájlt.

ResponseFiles

A ResponseFiles beállítással megadhat egy olyan fájlt, amely fordítási beállításokat és forráskódfájlokat tartalmaz.

<ResponseFiles>response_file</ResponseFiles>

Ez response_file adja meg azt a fájlt, amely felsorolja a fordítási beállításokat vagy a lefordítandó forráskódfájlokat. A fordító beállításait és a forráskódfájlokat a fordító úgy dolgozza fel, mintha a parancssorban lettek volna megadva. Ha több válaszfájlt szeretne megadni egy fordításban, adjon meg több válaszfájl-beállítást. Egy válaszfájlban több fordítóbeállítás és forráskódfájl is megjeleníthető egy sorban. Egyetlen fordítóbeállítás specifikációjának egy sorban kell megjelennie (nem lehet több sort átfogni). A válaszfájlokban a #szimbólummal kezdődő megjegyzések is lehetnek. A fordítóbeállítások megadása egy válaszfájlból ugyanúgy történik, mint a parancsok kiadása a parancssorban. A fordító olvasás közben dolgozza fel a parancsbeállításokat. A parancssori argumentumok felülbírálhatják a válaszfájlokban korábban felsorolt beállításokat. Ezzel szemben a válaszfájl beállításai felülbírálják a parancssorban vagy más válaszfájlokban korábban felsorolt beállításokat. A C# a csc.rsp fájlt adja meg, amely ugyanabban a könyvtárban található, mint a csc.exe fájl. A válaszfájl formátumáról további információt a NoConfig című témakörben talál. Ez a fordítóbeállítás nem állítható be a Visual Studio fejlesztői környezetében, és programozott módon sem módosítható. Az alábbiakban néhány sor található egy minta válaszfájlból:

# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs

A NoLogo beállítás letiltja a bejelentkezési szalagcím megjelenítését, amikor a fordító elindul, és a fordítás során információs üzeneteket jelenít meg.

<NoLogo>true</NoLogo>

NoConfig

A NoConfig beállítás arra utasítja a fordítót, hogy ne fordítson a csc.rsp fájllal.

<NoConfig>true</NoConfig>

A csc.rsp fájl a .NET-keretrendszer szállított szerelvényekre hivatkozik. A Visual Studio .NET fejlesztői környezet tényleges hivatkozásai a projekt típusától függenek. Módosíthatja a csc.rsp fájlt, és további fordítóbeállításokat adhat meg, amelyeket minden fordításban tartalmaznia kell. Ha nem szeretné, hogy a fordító megkeresse és használja a csc.rsp fájl beállításait, adja meg a NoConfig értéket. Ez a fordítóbeállítás nem érhető el a Visual Studióban, és programozott módon nem módosítható.