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

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


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

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


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

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


IIS7怎样让ISAPI扩展DLL执行

首先把dll放进网站对应的目录下,然后点击网站切换到 功能视图,然后双击IIS下面的 处理程序映射,然后右击 ISAPI-dll-》编辑功能权限,选中执行。具体请参考:http://files.cnb...
  • helonSY
  • helonSY
  • 2012年01月20日 12:32
  • 10020

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

开发过程中有时候会用到动态链接库,比如: [DllImport("Cast.dll", EntryPoint = "SDKInit")]  需要用到动态库:Cast.dll 我们只需要把dll拷贝到B...

网站调用dll程序的问题

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

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

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

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

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

解决IIS7.0部署文件在 windows 2008 R2 64位C盘中无法注册问题

解决IIS7.0部署文件在 windows 2008 R2 64位C盘中无法注册问题           问题描述:在xxx项目安装包测试过程中,发现授权注册页面,无论输入正确或者错误的验证码,点...

【windows8开发】回复g10589119提出的问题(c#调用C++/CX dll)

g10589119在【windows8开发】深入浅出C++/CX一文中提出了一下这个问题,特以此文进行回复,大家如果有不同意见和想法可以留言分享下。g10589119的问题如下: ---------...

外网不能访问 windows 2008 iis7 问题

外网不能访问 windows 2008 iis7 问题 情况是:安装完IIS7,在本地用localhost 可以看到IIS7 的首页了,在 LAN 的其它电脑上也能访问,但外网就是不能访问,路由器的...

问题重重的WINDOWS SERVER 2008+IIS7.0 站点发布

今天在服务器上发布一个WEB站点,折腾了一个上午。我把过程中碰到的问题记录下来,以备以后参考。 这次发布的服务器环境是WINDOWS SERVER 2008(x64)+SQL SERVER 200...

ajaxpro组件在windows2008 + IIS7 下不能正常使用的问题

原先在Win2003+Asp.Net2.0运行环境下正常的网站(使用了AjaxPro),转到Vista下发现无法正常运行,总是报XX未定义(XX为使用了AjaxPro的页面的类名)。后来在网上找到了解...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决windows2008 下iis c#调用dll问题
举报原因:
原因补充:

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