mixed-mode

    8熱度

    2回答

    從Win32進程使用.NET DLL有什麼選擇? 我需要從Win32進程中基本使用C#DLL。 我現在有一個可能的解決方案,需要將C#DLL添加到GAC(使用RegAsm.exe),然後通過COM打包調用調用C#DLL。 但是這個解決方案相當繁重。它要求將.NET DLL添加到應該運行此Win32進程的所有機器上的GAC。 在使用C#DLL之前,無需調用RegAsm就可以做到這一點嗎?

    1熱度

    1回答

    如果這些DLL不在應用程序目錄或Windows路徑中,Windows可以找到混合模式應用程序的非託管(非COM)DLL?我注意到VS 2008沒有出現在路徑上,我想知道這是如何完成的。

    0熱度

    1回答

    從本地C應用程序調用的混合模式DLL無法加載: 未知模塊中發生未處理的「System.IO.FileLoadException」類型異常。 其他信息:無法加載文件或程序集'XXSharePoint,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = e0fbc95fd73fff47'或其某個依賴項。無法授予最低權限請求。 (來自HRESULT的

    6熱度

    3回答

    我的整個應用程序(這是相當大的,有一個20MB的可執行文件)是用非託管C++編寫的。 因爲我可以清楚地看到使用託管代碼的優點,所以我想開始在我的應用程序中引入托管代碼,但我從哪裏開始? 我可以很容易地開始使用C++/CLI,並與我的應用程序的其他部分聯繫起來呢? (儘管C++/CLI語法看起來頗爲'異乎尋常')。 或者是更好的移動到C#,但什麼是「鏈接」這與我的非託管C++代碼一起最好的方法是什麼

    34熱度

    6回答

    大約兩年前,我在.NET 2.0中編寫了一個用於數據庫訪問的類庫,並一直在.NET 2.0,3.0和3.5上使用它。 在當前項目中我的工作(這是一個.NET 4.0的應用程序),使用舊的忠實類庫試過,我得到了以下異常: System.InvalidOperationException was unhandled Message=An error occurred creating t

    1熱度

    1回答

    我正在使用Visual Studio 2008,並且我有一個加載託管C++ dll的本地C++項目,但在最後一個,intellisense不再適用於託管代碼。 這個項目(dll)有一個混合代碼(native和managed),如果我在一個乾淨的行上只寫了「::」,intellisense給了我從基類繼承的方法,就像普通的,不是爲了託管代碼,例如 array <String^>^ ContactLi

    0熱度

    2回答

    我有一個在VS2010中開發的應用程序,並且通過配置文件使用Castle-Windsor IoC。 我註冊的組件之一,也在VS2010中開發,引用.net 2.0組件(LeadTools),所以重新編譯2.0項目不是一個選項。當包裝組件的註冊完成時,引發一個「ComponentActivatorException」,它包裝了一個「System.TypeInitializationException

    3熱度

    1回答

    我正在重組舊的混合(託管和非託管dll)應用程序,以便主應用程序段是非託管的MFC並且將調用使用/ clr標誌將橋接託管(C#DLL)和非託管代碼之間的通信。不幸的是,我的更改導致在調用應用程序InitInstance()之前發生訪問衝突。這使調試非常困難。我得到的唯一信息是以下堆棧跟蹤。 > 64006108() [email protected]() + 0xc bytes [email 

    2熱度

    2回答

    我正在調用LoadTypeLib來加載C++/CLI中的非託管類型庫。我需要將一些代碼區域編譯爲託管代碼區域,將一些代碼區域編譯爲非託管(本地),並將混合模式類庫構建爲可執行文件。 我需要管理哪些部分和非託管(本機)分別編譯爲託管和本地?

    22熱度

    4回答

    我有一種情況,其中我需要用戶能夠對使用Windows身份驗證或窗體身份驗證的ASP.NET MVC的Web應用程序進行身份驗證。如果用戶在內部網絡上,他們將使用Windows身份驗證,如果他們在外部連接,他們將使用表單身份驗證。我見過不少人問這個問題,我如何爲此配置一個ASP.NET MVC Web應用程序,但我還沒有找到完整的解釋。 請有人可以提供詳細的解釋,有代碼實例,如何做到這一點呢? 謝謝