亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

概述.net開發過程中Bin目錄下面幾種文件格式

2024-07-10 13:31:43
字體:
來源:轉載
供稿:網友

在.NET開發中,我們經常會在bin目錄下面看到這些類型的文件:

.pdb、.xsd、.vshost.exe、.exe、.exe.config、.vshost.exe.config

項目發布的時候,往往搞不清楚哪些是需要的,那些是不需要的。那么這些格式的文件到底是干什么用的呢?

pdb

.pdb文件,是VS生成的用于調試的符號文件(program database),保存著調試的信息。在VS的工程屬性,C/C++,調試信息格式,設置/Zi,那么VS就會在構建項目時創建PDB文件。

在這里要區分兩種情況:

1、構建靜態庫時,可以在工程屬性 –> C/C++ –> 輸出文件 –> 程序數據庫名 設置生成的pdb文件名稱,如果不指定,默認是生成為VCx0.pdb,這里x是VS版本號,例如用VS2005,就會生成VC80.pdb。這里就會產 生一個疑問,編譯靜態庫時默認生成的.pdb文件名字都一樣,那引用這個靜態庫的項目最后能找到正確的.pdb文件嗎?答案是肯定的,因為VS會在生成的 文件中嵌入 .pdb 文件的路徑。

舉個例子,在Project/ToolA下,構建了一個靜態庫ToolA.lib,對應生成一個vc80.pdb,同樣在在Project /ToolB下,構建了一個靜態庫ToolB.lib,對應生成一個vc80.pdb。然后最終的工程Work.exe同時鏈接了這兩個靜態庫.這時,生 成Work.pdb的時候,就會在ToolA.lib中找到它對應的符號文件路徑Project/ToolA/vc80.pdb,以及ToolB.lib 對應的符號文件路徑Project/ToolB/vc80.pdb,合并生成最終工程的Work.pdb。

2、構建可執行文件或動態庫,這種情況下,編譯器會生成一個.pdb文件,鏈接器會生成一個.pdb文件,編譯器生成的pdb文件可以在在工程屬 性 –> C/C++ –> 輸出文件 –> 程序數據庫名 設置,鏈接器生成的.pdb文件可以在工程屬性 –> 鏈接器 –> 調試 –> 生成調試信息(設置Yes),生成程序數據庫名設 置。

這兩個pdb文件有什么不一樣呢?編譯器生成的pdb文件,默認也是用vcx0命名,是編譯器在編譯過程中,把每個.obj文件對應的符號信息存儲在其中的,但不包括函數定義。而鏈接器生成的.pdb文件,默認使用工程名命名,是鏈接器在鏈接工程時,根據編譯器生成的vcx0.pdb再進一步加工出 來的,具有完整信息的符號文件。就像鏈接器根據各個.obj文件生成exe或dll一樣,編譯器生成的.pdb文件是編譯-鏈接過程的中間產物,最后用于 調試程序的是鏈接器生成的ProjectName.pdb.

上面說的是pdb文件生成規則。在使用的時候,調時期會取到文件對應的pdb文件路徑,然后去那個路徑(絕對路徑)下找,如果這個exe或者dll 是自己編的,那無論它放在哪里,pdb文件只要不動,調試器都能找到它。如果調試器在那個路徑下找不到,就會到exe或者dll的同級目錄找。例如這個工 程是別人編出來的,連同符號文件一起發過來,我們只要把符號文件與exe或者dll放在同級目錄,調試器也能找到它。當然,在調試器中也可以自己指定符號 文件路徑

XSD

XSD是指XML結構定義 ( XML Schemas Definition )

XML Schema 是DTD的替代品。XML Schema語言也就是XSD。

XML Schema描述了XML文檔的結構??梢杂靡粋€指定的XML Schema來驗證某個XML文檔,以檢查該XML文檔是否符合其要求。文檔設計者可以通過XML Schema指定一個XML文檔所允許的結構和內容,并可據此檢查一個XML文檔是否是有效的。XML Schema本身是一個XML文檔,它符合XML語法結構??梢杂猛ㄓ玫腦ML解析器解析它。

一個XML Schema會定義:文檔中出現的元素、文檔中出現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的數據類型、元素或屬性的默認和固定值。

XSD是DTD替代者的原因,一是據將來的條件可擴展,二是比DTD豐富和有用,三是用XML書寫,四是支持數據類型,五是支持命名空間。

XSD文件的后綴名為.xsd。

XML Schema的優點:

1) XML Schema基于XML,沒有專門的語法

2) XML可以象其他XML文件一樣解析和處理

3) XML Schema支持一系列的數據類型(int、float、Boolean、date等)

4) XML Schema提供可擴充的數據模型。

5) XML Schema支持綜合命名空間

6) XML Schema支持屬性組。

.vshost.exe和.exe

.vshost.exe顧名思義,是visual studio宿主應用程序,vs運行調試時是打開的其實是這個文件,這個程序可以讓vs跟蹤調試信息。宿主進程是 Visual Studio 2005/2008/2010/201x 中的一項功能,能提高調試性能,支持部分信任調試并支持設計時表達式計算。

宿主進程文件的文件名中包含 vshost,并位于項目的輸出文件夾中。而exe則可以直接打開,vs不會跟蹤任何這個文件的運行情況。只要引用的程序集完整,可直接運行。

.exe.config和.vshost.exe.config的差異

.exe.config是非調試下的配置文件。

vshost.exe.config是個臨時文件,在debug時候生成的調試的時候用的。

文件夾中vshost.exe.config文件的內容和.exe.config是完全一樣的,主要用于宿主進程調試,不應通過應用程序直接運行或部署。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人一区二区三区| 日韩中文字幕av| 欧美精品在线网站| 成人情趣片在线观看免费| 91av在线国产| 久久久精品视频成人| 精品视频在线播放色网色视频| 日本伊人精品一区二区三区介绍| 欧美精品福利视频| 亚洲精品久久在线| 日韩欧美在线一区| 亚洲精品国产suv| 国产99久久精品一区二区永久免费| 日韩中文在线中文网在线观看| 色综合伊人色综合网站| 欧美亚洲午夜视频在线观看| 夜夜躁日日躁狠狠久久88av| 97超碰蝌蚪网人人做人人爽| 久久精品国产综合| 国产免费一区视频观看免费| 国产精品6699| 国产一区二区三区免费视频| 日韩视频在线一区| 日日骚久久av| 国产亚洲欧美日韩一区二区| 亚洲精品av在线播放| 奇米一区二区三区四区久久| 成人黄色免费片| 日韩欧美视频一区二区三区| 国产在线视频91| 精品久久久久久亚洲精品| 2019亚洲男人天堂| 日韩福利在线播放| 日本在线观看天堂男亚洲| 91成人天堂久久成人| 久久综合伊人77777尤物| 不用播放器成人网| 亚洲人成在线一二| 午夜精品久久久久久99热| 欧美日韩另类字幕中文| 欧美亚洲视频一区二区| 日本精品一区二区三区在线| 欧美成人精品三级在线观看| 国产精品大片wwwwww| 精品无人区太爽高潮在线播放| 日韩一区二区欧美| 日韩激情av在线免费观看| 欧美精品成人91久久久久久久| 国产综合在线观看视频| 国产免费一区二区三区在线能观看| 日本韩国在线不卡| 久久精品色欧美aⅴ一区二区| 亚洲精品视频免费在线观看| 欧美激情精品久久久久久大尺度| 人人爽久久涩噜噜噜网站| 久久色精品视频| 91情侣偷在线精品国产| 国内精品久久久久久久久| 亚洲影视九九影院在线观看| 国产精品69精品一区二区三区| 日韩成人激情视频| 中文字幕日本精品| 亚洲乱码国产乱码精品精天堂| 日韩精品高清在线| 91大神福利视频在线| 精品国产一区二区三区久久久| 亚洲影院污污.| 日韩成人在线网站| 亚洲福利视频专区| 久久精品99国产精品酒店日本| 午夜精品一区二区三区在线| 国产精品极品美女粉嫩高清在线| 日韩精品免费在线观看| 欧美在线视频导航| 久久精品视频免费播放| 欧美孕妇与黑人孕交| 国产一区二区三区视频在线观看| 欧美诱惑福利视频| 国产精品扒开腿做爽爽爽男男| 成年无码av片在线| 日韩最新在线视频| 欧美一级免费看| 国产视频999| 欧美成人免费视频| 色噜噜亚洲精品中文字幕| 伊人一区二区三区久久精品| 欧美成aaa人片在线观看蜜臀| 国产精品69精品一区二区三区| 中文字幕亚洲在线| 91精品视频免费看| 国产精品入口免费视| 蜜臀久久99精品久久久无需会员| 国产一区二区免费| 在线不卡国产精品| 91九色精品视频| 国产在线视频一区| 国产精品视频不卡| 韩曰欧美视频免费观看| 国产精品盗摄久久久| 91丝袜美腿美女视频网站| 欧美夜福利tv在线| 麻豆精品精华液| 久久韩剧网电视剧| 97视频在线观看免费高清完整版在线观看| 色狠狠av一区二区三区香蕉蜜桃| 久久国产精品视频| 中文字幕亚洲激情| 精品女厕一区二区三区| 亚洲男人天堂网站| 国语自产精品视频在免费| 久久视频在线看| 国产91ⅴ在线精品免费观看| 久久精品国产综合| 国产精品久久9| 91成人免费观看网站| 亚洲一区国产精品| 国产精品欧美日韩一区二区| 一区二区三区日韩在线| 午夜精品久久久久久久99热| 欧美在线中文字幕| 欧美日韩亚洲一区二区| 国产精品久久久久久av| 日韩电影大全免费观看2023年上| 国产在线视频欧美| 美女福利视频一区| 亚洲国产私拍精品国模在线观看| 国产在线日韩在线| 不用播放器成人网| 精品在线欧美视频| 欧美日韩国产限制| 日韩中文字幕第一页| 色狠狠av一区二区三区香蕉蜜桃| 欧美中文字幕第一页| 亚洲成人精品视频| 日韩免费在线视频| 日韩av影视综合网| 亚洲国产精品推荐| 久久国产加勒比精品无码| 欧美日韩中文字幕日韩欧美| 91精品久久久久久久久青青| 亚洲欧美日韩精品久久亚洲区| 色妞色视频一区二区三区四区| 亚洲跨种族黑人xxx| 一个人看的www久久| 国产精品第3页| 98精品在线视频| 日韩视频在线免费| 不卡av日日日| 亚洲精品电影网在线观看| 国产婷婷97碰碰久久人人蜜臀| 国产精品一区二区久久久| 亚洲成人精品av| 韩日精品中文字幕| 亚洲美女av在线播放| 亚洲一区二区在线播放| 日韩中文在线不卡| 国产精品99久久久久久www| 久久久久久伊人| 国产精品69久久| 日韩av成人在线观看| 国内精品久久久久久中文字幕| 久久久免费精品| 亚洲第一二三四五区| 亚洲午夜性刺激影院|