VS 2008 生成操作中各个选项的差别
生活随笔
收集整理的這篇文章主要介紹了
VS 2008 生成操作中各个选项的差别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近日,在編譯C#項目時經常發現有些時候明明代碼沒錯,但就是編譯不過,只有選擇重新編譯或者清理再編譯才會不出錯,本著求學的態度,搜羅了下VS2008IDE中生成操作的種類以及差別,整理如下: 內容(Content)?-?不編譯該文件,但將其包含在“內容”(Content)?輸出組中。
編譯(Compile)?-?將該文件編譯到生成輸出中。此設置用于代碼文件,說白了就是CS文件,需要編譯過程。?
嵌入資源(Embedded?Resource)?-?將該文件作為?DLL?或可執行文件嵌入主項目生成輸出中。
內容的讀寫和運行目錄下的其他文件沒有區分。
編譯和嵌入資源讀寫,需要用到,例如:
GetType().Assembly.GetManifestResourceStream(assembleName?+?".AppDesc.xml");
生成操作(BuildAction)?屬性:BuildAction?屬性指示?Visual?Studio?.NET?在執行生成時對文件執行的操作。BuildAction?可以具有以下幾個值之一:?
無(None)?-?不在項目輸出組中包含該文件,并且在生成進程中不會對其進行編譯。例如包含文檔的文本文件,如自述文件。
編譯(Compile)?-?將該文件編譯到生成輸出中。此設置用于代碼文件。?
內容(Content)?-?不編譯該文件,但將其包含在“內容”(Content)?輸出組中。例如,此設置是?.htm?或其他類型?Web?文件的默認值。?
嵌入資源(Embedded?Resource)?-?將該文件作為?DLL?或可執行文件嵌入主項目生成輸出中。此設置通常用于資源文件。
生成操作的默認值取決于添加到解決方案中的文件的擴展名。例如,如果將?Visual?C#?項目添加到解決方案資源管理器中,則安裝操作的默認值是”編譯”,因為擴展名?.CS?指示可編譯的代碼文件。文件名和擴展名出現在解決方案資源管理器中。
編譯(Compile)?-?將該文件編譯到生成輸出中。此設置用于代碼文件,說白了就是CS文件,需要編譯過程。?
嵌入資源(Embedded?Resource)?-?將該文件作為?DLL?或可執行文件嵌入主項目生成輸出中。
內容的讀寫和運行目錄下的其他文件沒有區分。
編譯和嵌入資源讀寫,需要用到,例如:
GetType().Assembly.GetManifestResourceStream(assembleName?+?".AppDesc.xml");
生成操作(BuildAction)?屬性:BuildAction?屬性指示?Visual?Studio?.NET?在執行生成時對文件執行的操作。BuildAction?可以具有以下幾個值之一:?
無(None)?-?不在項目輸出組中包含該文件,并且在生成進程中不會對其進行編譯。例如包含文檔的文本文件,如自述文件。
編譯(Compile)?-?將該文件編譯到生成輸出中。此設置用于代碼文件。?
內容(Content)?-?不編譯該文件,但將其包含在“內容”(Content)?輸出組中。例如,此設置是?.htm?或其他類型?Web?文件的默認值。?
嵌入資源(Embedded?Resource)?-?將該文件作為?DLL?或可執行文件嵌入主項目生成輸出中。此設置通常用于資源文件。
生成操作的默認值取決于添加到解決方案中的文件的擴展名。例如,如果將?Visual?C#?項目添加到解決方案資源管理器中,則安裝操作的默認值是”編譯”,因為擴展名?.CS?指示可編譯的代碼文件。文件名和擴展名出現在解決方案資源管理器中。
轉載于:https://www.cnblogs.com/lzxianren/p/3268916.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的VS 2008 生成操作中各个选项的差别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈大数据思维——一名管科类学生基于《大
- 下一篇: JAVA学习心得——DBUtil工具类