編譯C#文件簡單分析
C#語言有很多值得學習的地方,這里我們主要介紹編譯C#文件,包括介紹對C#編譯器的調用都以csc等方面。
編譯C#文件
現在我們已經看到了菜單應用程序的結構,接下來討論一下使用哪些開關可以將編譯C#文件到一個集合中。在.NetSDK文檔中,我們可以查詢到一個所有編譯開關的完整列表。
要想正確地編譯C#文件以使它能用于一個ASP.NET頁面中,編譯器就必須要知道包含了System.Xml集合。這可以通過使用/r開關并在后面加上到集合的完整路徑來完成。由于將要創建的dll是一個庫,因此就必須指定/t開關,這樣編譯器就不再尋找一個靜態的Main()方法。最后一個需要的開關是/out,它將告訴編譯器輸出的文件名是什么,以及將其放在哪里。
所有對C#編譯器的調用都以csc(C#編譯器)開始,然后指定適當的開關。編譯器語法的最后一部分包括到已創建的.cs文件的路徑。請看下面的編譯文件的完整語法格式:
- C:\>csc /r:System.Xml.dll /
- t:library /out:d:\inetpub\wwwroot\
- xml\bin\xmlMenus.dll d:\inetpub\
- wwwroot\xml\menus\xmlMenus.cs
這行命令告訴編譯器包含 System.Xml 集合、將文件作為一個庫進行編譯、將文件輸出到 bin目錄中、輸入文件命名為xmlMenus.cs,輸出文件名叫xmlMenus.dll。當輸入回車鍵后,.cs文件就進行編譯,生成的 dll將被放置在適當的文件夾中。
本文通過講解一個應用程序的思路及實現代碼,使我們對于使用Microsoft .Net平臺中的一些集合和類有了一個很好的了解。隨著進一步的學習,我們將看到,還會有其它一些集合和類可以以多種方式與本地和遠程XML文檔一起工作。
【編輯推薦】