【发布时间】:2018-08-09 10:38:06
【问题描述】:
我的 c# 应用程序使用 dll 导入标记调用外部 DLL 的 c++ 函数:
[DllImport("UserAuthentication.dll")]
private static extern int Validate(string pScrambeled, string szReadable, int flToUpper, string pstrErr);
int WINAPI ValidateAMOSBS(TCHAR *pScrambeled, TCHAR* szReadable, int flToUpper, TCHAR *pstrErr)
仅在一台服务器上,并且当它被 IIS 上托管的 ASP.NET 应用程序调用时,它会引发 System.AccessViolationException。 我们尝试更改 X86、X64 编译并重新安装 VC++ 可再发行组件,但均未成功。你有什么建议吗?
谢谢,
大卫
【问题讨论】: