VS2010里屬性窗口中的生成操作


                                                                                     ,無,編譯 ,內容 ,嵌入的資源...分別是什么意思?

                             如果是類.cs文件,就得編譯之后你才能使用的。如果是txt,excle這種文件,就屬性內容或者資源文件了。

@普通用戶: 內容(Content) - 不編譯該文件,但將其包含在“內容”(Content) 輸出組中。
編譯(Compile) - 將該文件編譯到生成輸出中。此設置用於代碼文件。

嵌入資源(Embedded Resource) - 將該文件作為 DLL 或可執行文件嵌入主項目生成輸出中。
內容的讀寫和運行目錄下的其他文件沒有區分。
編譯和嵌入資源讀寫,需要用到,例如:
GetType().Assembly.GetManifestResourceStream(assembleName + ".AppDesc.xml");

Visual Studio文件屬性(無,編譯,內容,嵌入的資源)

生成操作(BuildAction) 屬性:BuildAction 屬性指示 Visual Studio .NET 在執行生成時對文件執行的操作。BuildAction 可以具有以下幾個值之一: 

無(None) - 不在項目輸出組中包含該文件,並且在生成進程中不會對其進行編譯。例如包含文檔的文本文件,如自述文件。發布之后它就沒有了。

編譯(Compile) - 將該文件編譯到生成輸出中。此設置用於代碼文件。 

內容(Content) - 不編譯該文件,但將其包含在“內容”(Content) 輸出組中。例如,此設置是 .htm 或其他類型 Web 文件的默認值。 不編譯,但是發布之后會原樣輸出。

嵌入的資源(Embedded Resource) - 將該文件作為 DLL 或可執行文件嵌入主項目生成輸出中。此設置通常用於資源文件。例如NHibernate的映射文件。

  生成操作的默認值取決於添加到解決方案中的文件的擴展名。例如,如果將 Visual C# 項目添加到解決方案資源管理器中,則安裝操作的默認值是”編譯”,因為擴展名 .CS 指示可編譯的代碼文件。文件名和擴展名出現在解決方案資源管理器中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM