在IIS Express中托管WCF服务的问题

Jos*_*nio 9 .net iis wcf .net-4.0 iis-express

我们正在尝试在IIS Express 7.5(7.5.1046)中托管WCF服务.IIS Express正常启动,但在尝试连接到我们的.svc文件时,我们收到一条消息"无法加载DLL'nativerd.dll'的异常:找不到指定的模块.(HRESULT异常:0x8007007E)" .

我们搜索了这个dll,它出现在%WINDIR%\ system32\inetsrv \nativerd.dll中.我们使用的applicationHost.config文件基于IIS Express在用户目录中安装的模板.

系统将Windows 7作为操作系统,配置Visual Studio 2010 SP 1和IIS 7.5以运行WCF应用程序.

有人遇到过同样的问题吗?IIS可能对IIS Express安装有任何影响吗?

Jos*_*nio 4

在比较 IIS Express 的正常安装和失败的安装后,我们注意到问题是在 user\xc2\xb4s 主目录中存在 \xc2\xb4t 一个带有某些配置的“IISExpress\\config”文件夹文件。仅在安装 IIS Express 的用户的主目录中创建此文件夹。只需将“config”文件夹复制到“My Documents\\IISExpress”中其他用户的主目录中,我们就可以运行 Web 服务而不会出现其他问题。

\n\n

希望这对其他可能遇到同样问题的人有所帮助。

\n