加载了模块“srmlib.dll”,但未找到入口点DllRegisterServer

时间:2012-10-30 05:00:34

标签: c# dll regsvr32

当我尝试运行使用srmlib.dll的代码时,我收到异常,因为没有注册srmlib.dll,但是当我尝试注册它时(regsvr32)我收到了上述错误

我在我的注册表中找到了一个用于该Dll的条目:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\C:|Program Files|Reference Assemblies|Microsoft|FSRM|v7.0|srmlib.dll

我使用Depends检查Dll,发现IESHIMS.dll丢失,但我不确定是否与我的问题有关。

怎么办?

1 个答案:

答案 0 :(得分:0)

在加载srmlib.dll时,它会与服务器进行交互,因此必须位于活动的FSRM服务器上。

所以你需要做的就是安静简单,只需将服务器配置为运行FSRM服务,如以下链接所示:http://blogs.technet.com/b/josebda/archive/2008/08/20/the-basics-of-windows-server-2008-fsrm-file-server-resource-manager.aspx

并在该服务器上运行代码。 这应该可以解决问题。