解决windows2008 下iis c#调用dll问题

原创 2013年12月05日 09:07:00


之前在win7下 webservice调用非托管dll发布在IIS,一直是没问题的(有调用不成功的情况,设置应用池使用localsystem后解决)。

前几天一样的代码发布到windows 2008后,一调用就崩溃,一开始以为是权限问题,该给的不该给的权限都给了也不行。


当时该环境下没法调试dll,只能在dll里打印日志,发现传入的参数识别不了,导致崩溃,后来改dll中接口参数CString为char*后解决。

折腾了好几天,给有相似问题的人参考。


C#调用C++编写的dll在IIS中报错,vs里面没有问题

项目中,用C#开发了一个web服务后台,提供接口以供外部调用。最近功能更新,更改了某个接口的实现,发版并测试之后,发现在vs中调试一切正常,但是发布到IIS中运行,就会出现问题,该接口调用不了。由于是...
  • u014650759
  • u014650759
  • 2017年11月22日 22:22
  • 143

C#调用C++的DLL类库

把CDLL.dll放到debug目录下,“Add”为方法名称; [DllImport("CDLL.dll",CallingConvention=CallingConvention.Cdecl, En...
  • xiaoyu812289718
  • xiaoyu812289718
  • 2014年12月24日 16:02
  • 888

C# 程序运行无法加载 C++ DLL“xxx.dll”: 找不到指定的模块

C# 编写的web项目在发布后将拷贝到服务器上面,访问系统时如下错误信息: 所调用的dll为C++编写的类库,调用方式如下: [DllImport("xxxxxxxx.dll", CharS...
  • u013869554
  • u013869554
  • 2017年04月21日 11:50
  • 2672

IIS无法访问动态链接库DLL,VS调试可以。

开发过程中有时候会用到动态链接库,比如: [DllImport("Cast.dll", EntryPoint = "SDKInit")]  需要用到动态库:Cast.dll 我们只需要把dll拷贝到B...
  • lilinoscar
  • lilinoscar
  • 2015年11月23日 16:55
  • 7562

网站调用dll程序的问题

有个不认识的小伙子问我一个问题,就是在自己的电脑上面调用Delphi开发的dll成功,但是部署在IIS服务器上,执行却没有返回信息,这是为什么呢? 我看了很久,也写了代码做测试,以为是dll路径的问...
  • panliuwen
  • panliuwen
  • 2015年12月17日 15:06
  • 1622

IIS如何设置dll(webservice)为可执行程序

使用delphi或者其它程序,编写webservice时,经常编译为dll程序; 在windows下,iis+dll成为经常配合的形式,那么编译好的dll如何部署成为webservice呢? 下面我们...
  • funnyfu0101
  • funnyfu0101
  • 2017年06月01日 00:33
  • 1113

Web部署后调用系统DLL访问被拒绝

前两天在VS2013下做个项目,访问网络锁,用里面集成的Web服务调试没问题,但当把该项目在IIS下配置后,访问拒绝。后来才发现web.config 里的这个没有去掉 1、模拟 IIS 验证的帐户或...
  • qbook
  • qbook
  • 2014年12月09日 11:21
  • 787

IIS无法访问动态链接库DLL,VS调试可以。

原文出处:http://blog.csdn.net/lilinoscar/article/details/49997189 开发过程中有时候会用到动态链接库,比如: [DllImport(...
  • chelen_jak
  • chelen_jak
  • 2016年08月08日 14:59
  • 500

X64上的IIS調用32位的DLL方法

ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。若想程序运...
  • junjieking
  • junjieking
  • 2011年06月10日 17:33
  • 5610

64位win2008下IIS未开启32位支持导致DLL无法加载问题

部署一个WEB项目,在本机、本地服务器都没有问题,但部署到远程服务器以后,提示有个DLL无法加载:Server Error in '/' Application.Could not load file...
  • leftfist
  • leftfist
  • 2015年03月03日 14:03
  • 4038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决windows2008 下iis c#调用dll问题
举报原因:
原因补充:

(最多只允许输入30个字)