Asp.net 如何部署web应用程序

Asp.net 如何部署web应用程序,asp.net,windows,dll,deployment,32bit-64bit,Asp.net,Windows,Dll,Deployment,32bit 64bit,我想在2008服务器中部署web应用程序 在web应用程序中,我使用一个第三方dll文件加密dencrpt.dll 在windows2008服务器中部署应用程序,运行时第三个工具显示注册为的错误 "Retrieving the COM class factory for component with CLSID {XXXX} failed due to the following error: 80040154" 然后我注册了dll文件,但dll文件在运行时根本不起作用 我做了以下练习来解决问

我想在2008服务器中部署web应用程序

在web应用程序中,我使用一个第三方dll文件加密dencrpt.dll

在windows2008服务器中部署应用程序,运行时第三个工具显示注册为的错误

"Retrieving the COM class factory for component with CLSID {XXXX} failed due to the following error: 80040154"
然后我注册了dll文件,但dll文件在运行时根本不起作用

我做了以下练习来解决问题,但没有结果

1) Builded the application in 32bit environment (x86 mode) in windows7 operation system and deployed in windows 2008 server
2) Registerd the 3rd party dll file from the deployed bin folder using regsvr32 in server 2008 (selected cmd as Administration mode for registration)
3) Enabled 32bit enivormnent in application pool in server2008
4) Copied the 3rd party dll file to system32 & syswow64 and registerd using regsvr32 in server2008, registered succeed. (selected cmd as Administration mode for registration)
运行时应用程序未使用dencrypt.dll,并且在运行时也未显示任何错误,因此将跳过。应用程序需要使用dll文件

注意:这不是一个重复的问题,我也遵循了这个链接的相同说明http://stackoverflow.com/questions/1036856/retrieving-the-com-class-factory-for-component-with-clsid-xxxx-failed-due-to-t 但仍然面临着这个问题

而且也没有其他dll依赖项

请任何人帮我解决这个问题