繁体   English   中英

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

[英]Problem hosting WCF service in 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安装有任何影响吗?

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

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

在我的情况下,WCF项目正常打开,然后突然发生此错误(使用IIS express)。

Web菜单下更改项目属性中的port后问题已解决。

改变自:

HTTP://本地主机:50206 /

至:

HTTP://本地主机:50207 /

刚添加1到端口。 无法确切地说出为什么会发生这种情况,在此之前我甚至尝试删除了我的文档中的bin和obj文件夹,IISExpress文件夹,并且上述解决方案都没有帮助我,尽管它帮助了其他人。

我希望有一天能帮助别人。

我认为当你升级IIS express时,它不会在你的applicationhost.config文件中添加一些条目。 我移动了移动配置文件夹并重新运行我的web项目然后它被修复了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM