Iis 7 II7:ISAPI通配符扩展生成500错误(0x8007007f)

Iis 7 II7:ISAPI通配符扩展生成500错误(0x8007007f),iis-7,isapi-extension,Iis 7,Isapi Extension,我在Windows7上使用VisualStudio2012编写了一个ISAPI扩展,这是一个非常简单的通配符传递扩展。当编译为32位,并且应用程序池设置为允许32位应用程序时,过滤器工作良好。但当我编译为64位(并将池更改为不允许32位)时,代码中会出现500个错误0x8007007f。64位显示全部绿色。事件日志中没有错误。我尝试将DLL移动到C:\Windows\System32,但收到相同的错误。任何帮助都将不胜感激 谢谢 Marc原因可能是64位DLL没有导出函数HttpExtens

我在Windows7上使用VisualStudio2012编写了一个ISAPI扩展,这是一个非常简单的通配符传递扩展。当编译为32位,并且应用程序池设置为允许32位应用程序时,过滤器工作良好。但当我编译为64位(并将池更改为不允许32位)时,代码中会出现500个错误0x8007007f。64位显示全部绿色。事件日志中没有错误。我尝试将DLL移动到C:\Windows\System32,但收到相同的错误。任何帮助都将不胜感激

谢谢


Marc

原因可能是64位DLL没有导出函数HttpExtensionProc和GetExtensionVersion,错误名称提示了这两个函数:

Logfile:
Notification
EXECUTE_REQUEST_HANDLER 
ErrorCode
The specified procedure could not be found.
 (0x8007007f) 

我没有将.def文件添加到项目中的链接器选项中。

Marc,你解决了这个问题吗?