但凡标题情况的类库,试了几个没有成功,诸如cefsharp。
其中有抛出:“should not be reached at ..\mono\metadata\metadata.c:2998”的情况;
此情况按照官方说法,使用CppSharp.Parser解决,然并卵(而且这玩意儿也真特么坑,这个破玩意,弄了一堆CMake、Python....)。
see the windows application log:
app.exe
1.0.0.0
d506d15e
KERNELBASE.dll
10.0.17763.914
6cc9b5fd
e0434352
001219b2
8468
01d5b3e524ff66b1
C:\...\bin\x86\Debug\app.exe
C:\Windows\System32\KERNELBASE.dll
dc5551a7-52d0-48cb-9b2d-000d596e1a17
**the windbg:**
ModLoad: 74ee0000 74f05000 C:\Windows\SysWOW64\IMM32.DLL
ModLoad: 722a0000 7231b000 C:\Windows\SysWOW64\uxtheme.dll
(7c98.4394): Security check failure or stack buffer overrun - code c0000409 (!!! second chance !!!)
Subcode: 0x7 FAST_FAIL_FATAL_APP_EXIT
*** WARNING: Unable to verify checksum for C:\Program Files (x86)\Mono\bin\mono-2.0-sgen.dll
eax=00000001 ebx=00b0d870 ecx=00000007 edx=000001e1 esi=00000003 edi=00b0f470
eip=7727522b esp=010ff080 ebp=010ff090 iopl=0 nv up ei pl nz na po nc
未知谁有此解,整个模块链路均使用x86模式。
建议使用 .net core
cefsharp跑一下试试,外挂、墙...
如果只是一般服务,mono也足以应对,何况还有.net framework,主要还是客户端问题,解决掉这个问题,就不需要部署环境了。最大的问题就是客户端部署,而这些个软件必须要靠强大的视图客户端甚至一些native调用。
等待net5 and cef for net5。cefsharp也是座庞大的山。