我想爲我的asp.net網站使用C++庫。 我不知道如何製作一個.dll的庫並使其工作。 我試圖製作一個DLL並將其導入到asp.net。 我是否需要在C++代碼中執行某些操作才能使dll工作?C++庫到asp.net
的源代碼:http://warp.povusers.org/FunctionParser/fparser.html
我想爲我的asp.net網站使用C++庫。 我不知道如何製作一個.dll的庫並使其工作。 我試圖製作一個DLL並將其導入到asp.net。 我是否需要在C++代碼中執行某些操作才能使dll工作?C++庫到asp.net
的源代碼:http://warp.povusers.org/FunctionParser/fparser.html
據我所知有2種方式來 「揭露」 你的C++庫到.NET:
欲瞭解更多信息,請參閱代碼項目:https://www.codeproject.com/Articles/651516/Exposing-native-to-managed-Cplusplus-CLI-vs-P-Invo
之後,確保將C++ .dll NOT放在ASP.NET \ bin目錄中。相信我這會造成很多麻煩,我一直在那裏。
你試過用這種方式連接它嗎?
[DllImport("C:\\Users\\pieter\\Documents\\Visual Studio 2017\\WebSites\\Algorithm\\MathFuncDll.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern double Multiply(double a, double b);