ngen

    1熱度

    1回答

    我一直在嘗試與我的同事一起弄清楚這一點。 我使用Ngen製作原生圖像並提升客戶端上的應用程序性能。 讓我們假設的exe文件名是Example.exe 我嘗試在應用程序做的是,我NGEN安裝example.exe和NGEN將安裝本機映像的assebmlies 但這裏的問題是: 如果我嘗試提高CMD並運行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

    1熱度

    1回答

    我想從mscorlib.ni.dll中獲取pdb,但在所有情況下都失敗。我使用了支持「createpdb」選項的pc的ngen.exe。 可以肯定的是,我運行了所有帶有所有mscorlib.ni.dll版本的ngen版本。在所有情況下,我最終都會遇到錯誤。 有人可以幫助demistify在dll文件上創建pdb。 列表項 D:\Windows\Microsoft.NET\Framework>D:\

    6熱度

    2回答

    經過大量搜索之後,我仍然無法獲得問題的解決方案。 我有一個mdmp文件。調用堆棧顯示它使用mscorlib.ni.dll。所以要獲取函數信息,我需要得到它的pdb文件。 mscorlib.ni.dll的版本是2.0.50727.3655。 我相信它來自.Net Framework 3.5。 由於mscorlib.ni.dll是由ngen.exe生成的本地優化dll,所以我需要使用ngen.exe

    0熱度

    1回答

    我已經添加了一大堆組件來測試一些東西。我一次添加了1個程序集。我需要清理我添加的程序集,我想知道是否有辦法做到這一點。我知道的唯一方法是做「ngen卸載」 是否有另一個更快的方式來做到這一點?

    2熱度

    1回答

    所以,據我所知,它確實需要一個在MSIL中編寫的可執行文件/ dll文件,並執行JIT作業:將MSIL代碼轉換爲本地機器代碼。對? 所以跑ngen使用命令生成我的程序的本機映像: ngen install myProgram.exe 這需要一段時間,但我發現生成的文件是在C:\Windows\assembly\NativeImages_v4.0.30319_32\myProgram\db149

    1熱度

    1回答

    我有一個小型的C#工具,編譯爲Windows應用程序,其目標是包裝其他工具的執行。這個工具會經常執行,有時候會每秒執行100次,這是我無法改變的;與此相同,將與Framework 2一起工作。對於此工具最重要的是短時間的熱啓動。 使用Visual Studio 2013我使用強名稱密鑰在程序集上簽名。編譯「Release」並獲得「EXE」文件。接下來,我運行ngen/install app.exe

    0熱度

    1回答

    我想提高使用AddIn Express開發的.NET Excel Addin的首次運行性能。 插件在第一次執行各種任務期間緩慢運行的原因是因爲JIT花時間將MSIL轉換爲本機可執行的機器代碼。 解決此問題的標準方法是從您的安裝程序在您的程序集上運行NGen以預生成本機代碼。 我爲我的安裝程序使用了Wix Toolset,並試圖讓事情正確設置,但我仍然沒有擺脫慢速的初始執行問題,所以我想知道是否有某

    4熱度

    1回答

    經過大量的研究,我仍然無法找到這個問題的答案。 那麼在一個32位的「基本」或「標準」實例中,一個NGEN的ASP.NET MVC3應用程序可以部署在Azure網站上嗎? 謝謝。

    0熱度

    2回答

    爲什麼CLR需要JIT編譯器編譯IL機器代碼時,它有NGEN,這是在安裝時工作。 還有一個問題,JIT如何編譯IL如果它已經是NGENed?

    2熱度

    1回答

    我有幾個項目的解決方案。加載此解決方案通常不會超過1分鐘。但是前幾天,裝載溶液的時間增加到幾分鐘。我嘗試做一些我在互聯網上找到的東西: - 禁用所有加載項 - 清除所有suo文件。 - 清除最近的項目清單。 但這不起作用。我安裝了ProcessMonitor,並且我注意到在加載我的解決方案時,devenv對放置在文件中的文件提出了大量請求:C:\ Patches \ Default \ deven