clr4.0

    1熱度

    1回答

    我的應用程序需要useLegacyV2RuntimeActivationPolicy在其.exe.config,因爲它是一個使用混合模式CLR2組件一個CLR4應用程序。 一切都很好,我們開始從開始菜單中的應用程序時,但是如果用戶點擊他們的文件與我們的應用程序文件類型關聯的一個開始我們的應用程序,app.config文件沒有被讀取和這些CLR2組件的加載失敗。 根據進一步的研究,看起來ShellE

    10熱度

    3回答

    我的同事提到CLR 4.0在Event Tracing for Windows上有一些重大改進,但是我找不到具體的新細節。很少有博客文章只提及改進,但沒有提供關於新功能的詳細信息。任何人都有更多的洞察力?

    3熱度

    1回答

    我知道有一個用於profiler 2.0的:http://www.codeproject.com/KB/dotnet/dotnetprofiler.aspx 但是在.NET 4.0中profiler API已經發生了變化,我們需要考慮進程內併發問題。我需要一個例子來定製我們自己的分析器。任何人都知道嗎?謝謝!

    0熱度

    3回答

    我是中級程序員,現在我一直在分析CLR,我的問題是需要學習c#命令行的所有命令。太無聊了。 有必要嗎?

    0熱度

    1回答

    我有一個應用程序依賴於對mscoree 2.0(從.net 2.0-3.5)的引用。 我知道這不是一個好習慣,但現在我必須忍受它。 該應用程序安裝有標準msi(由Visual Studion安裝項目生成)。 我的問題是,我已經安裝了mscoree 2.4的盒子上的.net 4.0,每次我安裝我的小應用程序mscoree 2.4得到未註冊,我需要修復.net 4.0安裝,以便按順序恢復。 有沒有人用

    3熱度

    1回答

    我正在編寫評估.NET Expression樹的代碼。我試圖創建一個C#4測試來練習我對ExpressionType.Index的處理,但我無法弄清楚如何通過LambdaExpression創建這種類型的表達式。無論我嘗試什麼,表達式都會以ExpressionType.Call或ExpressionType.ArrayIndex的形式出現。例如: IList<int> myList = new O

    0熱度

    1回答

    我想了解的對象在.NET世界中創建爲反對在非託管代碼環境(VB6等) 從我的理解時,通過使用新的keyowrd來創建一個對象,讓它說C#,將引用變量放置在託管堆中,直到垃圾收集器採取主動措施檢查對象是否仍然有對其的引用。如果不是,它會被銷燬。這是否意味着GC始終在運行?這不是一個昂貴的過程? 有人可以解釋更好嗎? 這在umnanaged代碼environemnt中有何不同?

    0熱度

    1回答

    標題是我想要完成的事情的自我解釋。我有一個建立在3.5中的COM可見組件,而我的新項目是4.0。下面的代碼非常類似於我想從3.5組件運行的代碼。 Assembly a = Assembly.LoadFrom(@"C:\MyCLR4.exe"); Type t = a.GetType("MyCLR4Class"); object o = Activator.CreateIn

    8熱度

    1回答

    我正在開發一個.NET 4項目,並且能夠從HyperDescriptor提供的動態屬性訪問中獲益,但在.NET 4中構建時它似乎並沒有正常工作。我將源代碼從CodeProject,將解決方案轉換爲VS2010,並將目標框架更新爲4.0。在構建和示例正確執行時,時序表明使用HyperDescriptor進行動態屬性訪問是獲取/設置對象值的最慢方式。 這個問題只有當你從.NET 4的源代碼構建Hype

    0熱度

    2回答

    我有一個應用程序,編寫在C++和編譯與VS 2010. 我需要加載.net dll編寫的C#和編譯.net 4.0平臺從C++代碼並調用一些函數。我已經通過C++ CLR及其調用.net函數完成了這項工作,直到.NET 4.0未安裝在系統中。 當.NET 4.0未安裝時,任何函數調用都會在我的C++代碼中引發SEH異常,但是庫加載成功。 每次異常代碼都是相同的0xE0434F4D。 KERNELB