asp.net 调用引用 native dll 的 C++/CLI dll 会报错:说是dll或其依赖项找不到。具体原因在于 IIS 只会从系统路径下去查找 native dll,不会查找 Bin 目录下的 native dll。

最简单的解决方法:

(1)C++/CLI 项目编译时将dll设置为Delay Loaded Dll:

asp.net 调用(引用 Native dll 的)C++/CLI dll 的问题及解决

 

(2)将asp.net项目的Bin目录添加到系统路径中。

====

参考资料:

ASP.NET与非托管DLL的那些事儿

Loading C++ Assemblies in ASP.Net

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2013/03/30/2989938.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章:

  • 2022-01-04
  • 2021-04-03
  • 2022-12-23
  • 2021-06-02
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-01
  • 2021-06-25
  • 2021-08-12
  • 2021-08-08
  • 2021-09-28
  • 2021-12-02
相关资源
相似解决方案