当前位置:首页 > 服务器技术 > IIS

如何在ASP.NET网站中调用非托管代码并将其托管在IIS中?

我创建了一个C dll.它可以正常工作.

我已经在asp.net中创建了在C dll中调用方法的方法. DLL路径是绝对的.它也很好.

然后,我将网站发布到一个文件夹上,并将网站托管在IIS上.我收到一条错误消息

Exception Details: System.DllNotFoundException: Unable to load DLL 'FilesCreator.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

请提出我需要做些什么才能使其正常工作.

解决方法:

您是否确认正在运行您的应用程序的应用程序池的经过身份验证的用户具有读取和执行DLL的适当权限?

尝试为运行IIS7应用程序池的用户添加权限.对于IIS6,如果您使用匿名身份验证,请尝试按照网站设置中的配置授予IIS匿名用户权限.
参见here for IIS6here for IIS7.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!