亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        如何在asp.net程序中顯示程序集版本號

        字號:


            于很多有趣的原因,asp.net程序中雖然可以往app_code目錄中追加assemblyinfo.cs文件,但位于該文件中的版本號總是無法正確的顯示在用戶面前。
            如果你通過下面的語句企圖像其他.net應(yīng)用程序一樣獲取assembly中的版本號的話,你將永遠(yuǎn)得到一個0.0.0.0的字符串。
            system.reflection.assembly.getassembly(this.gettyp e()).getname().version.tostring();
            很多人能說出一堆理由來告訴我企圖在asp.net程序中獲取程序集版本號是多么愚蠢的一件事,我對此也非常的理解,并表示認(rèn)同,但如果得到變態(tài)的要求的話我們還是需要動手來實(shí)現(xiàn)這件事情的。
            首先在app_code文件下下增加一個assemblyinfo.cs文件,文件的內(nèi)容模板可以從其他.net應(yīng)用程序中復(fù)制。
            其次,在global.asax文件的application_start段落中增加如下代碼:
            global.asax
            void application_start(object sender, eventargs e)
            {
            // ...
            // load assembly
            application.add(assembly, system.reflection.assembly.load(app_code/assemblyinfo.cs));
            // ...
            }
            簡單來說就是直接指定assembly文件,然后直接放到application的緩存中。
            最后就是在代碼中獲取版本號,既然知道是怎么存進(jìn)去的,取出來就簡單了:
            versionnumber.text = ((system.reflection.assembly)application[assembly]).getname().version.tostring();