我想为我的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);