AMG*_*194 2 c# dllimport blazor
我正在尝试将我用 C# 编写的小型桌面应用程序引入 Blazor。但我遇到了本机 dll 的墙。
我有一个自己的 C ++ dll,我不知道如何将其带到 blazor。
目前在桌面应用程序中我正在使用以下方法
[DllImport(@"C:\Users\amg\source\CRVentaGenerica\CRVentaGenerica\bin\Debug\My.dll", CallingConvention = CallingConvention.StdCall)]
public static extern int My_Initialize(string archivo);
Run Code Online (Sandbox Code Playgroud)
我一直在寻找信息和/或示例,但没有找到任何可以澄清的内容。
浏览器控制台告诉我的错误是“DLLNotFound”。
有迹象表明可以跳过这堵墙吗?
感谢您的宝贵时间<3。
浏览器控制台告诉我的错误
当您在浏览器中看到此内容时,说明您正在使用 Blazor WebAssembly。您不能在那里使用本机库。
您必须 a) 将 C++ 编译为 WebAssembly,然后 b) 使用 JS Interop 来加载和调用它。我不知道有什么例子。
Blazor 也有服务器端应用程序类型。您可以像在桌面应用程序中一样使用 DLL。