clr

    0熱度

    2回答

    是否可以創建程序集而不訪問服務器上的C:驅動器?假設只能訪問數據庫。 是否有可能從我們可以存儲DLL文件的變量字符串創建程序集? CREATE ASSEMBLY MyAssembly FROM @variable_containing_dll WITH PERMISSION_SET = SAFE;

    -1熱度

    1回答

    我們的應用程序創建了許多在CLR線程池上運行的任務。 任務數量可能從10到10萬。 當任務數量快速增加時,許多任務在給定時間內無法完成。 這是因爲線程池每秒只添加一個新線程(儘管可能有數百個等待任務)。 下面的測試演示了此問題: [Test] public void TestTasks() { ThreadPool.SetMaxThreads(10000, 10000);

    1熱度

    3回答

    從靜態,我明白,每當聲明一個靜態變量 - 它的內存得到分配在RAM中。假設,我們有整數static int i = 5;然後一個4字節的內存將被佔用計算機中的某個地方。如果我有一個靜態類或任何引用類型,將會發生同樣的情況。 但我的問題是 - 如果我在c#中聲明一個像List<string>這樣的通用列表並且它是靜態的。那麼在計算機中爲這個列表分配多少或多少內存。我假設如果我在這個列表中添加項目 -

    0熱度

    1回答

    我在C++ CLI(Game.h)一個頭文件用來初始化一個屬性(MAGIC_SEA)受管理的靜態類(在C#)( settings.dll)。然而,當我建立這個代碼(使用CLR支持)引發以下錯誤: Error 3 error C3083: 'game_id': the symbol to the left of a '::' must be a type c:\users\ed\projectS\G

    0熱度

    1回答

    例外,我寫了這個代碼: SqlXml s = new SqlXml(new MemoryStream(new UnicodeEncoding().GetBytes("asd"))); 但爲什麼它不牛逼給我任何例外......爲什麼呢? ,如果我嘗試: SqlXml s = new SqlXml(new MemoryStream(new UnicodeEncoding().GetBytes("a

    1熱度

    1回答

    我有一個應用程序「app.exe」(一個C++應用程序),它存在於版本文件夾中。 我寫了一個C++/CLI DLL(clr.dll)來調用C#DLL(csharp.dll)。這兩個DLL的都在等文件夾中。 Release |-etc |-clr.dll |-csharp.dll |-app.exe APP.EXE能夠加載clr.dll但clr.dll是無法找到cshar

    2熱度

    1回答

    我的團隊最近從VS2008升級到VS2015。我們的項目是C#SDK層和C++核心庫的組合,它們以混合模式CLR和直接非託管引用/ pinvoke工作。 針對桌面可執行文件的VS2015編譯在跨多個環境的託管和非託管版本中都能很好地工作。但是,當我們在IIS/bin中使用相同的.NET驅動程序和C++庫時,Web服務器無法加載任何使用CLR編譯的C++ dll。這是在VS2015之內,並且在我們的

    0熱度

    1回答

    我已經將這個問題切割成裸露的骨頭。我正在使用第三方市場數據DLL,並且此類連接由CManager類管理。然後如下所示使用CManagerWrapper類進行包裝。 // clr.cpp #include <windows.h> #using <System.dll> using namespace System; class CManager

    0熱度

    1回答

    我們有一個優秀的MFC/C++項目,處理傳入和傳出數據的數據。所有類都與AFX_EXT_CLASS(如果我不誤解它,這是dllexport)導出。我目前正在編寫一個包裝器,以便我們可以在C#應用程序中使用它。這是我第一次真正的包裝,所以請忍受我。 這是我做了什麼: 編譯時/ YC/GM-/ CLR項目。它會生成一個.lib和一個.dll。 我有權訪問源代碼,因此我在C++/Cli項目中添加了頭文件

    1熱度

    2回答

    我創建了一個應用程序來同步具有相同結構的Microsoft SQL Server數據庫。我需要解決的任務之一是將任何數據庫例程(過程,函數,觸發器等)從源數據庫傳輸到目標數據庫。對於常規轉移我使用查詢 SELECT [definition] FROM sys.sql_modules WITH (NOLOCK) WHERE object_id = OBJECT_ID('SOME_OBJECT_ID'