WCF发布过程中遇到的几个问题

今天有个WCF项目进行部署,我的开发机器是win7,需要安装IIS,过程中遇到了一些问题,记录下:

1、机器没有配置IIS,需要配置,打开“添加或删除windows程序”面板后,居然是个白板,没有任何的选项

原因:安装了Arcgis 9.3,导致功能屏蔽了

解决方法:开始-运行-“regedit”-打开注册表-将“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control”的“RegistrySizeLimit”值设置为“ffffffff”,然后重启电脑,就OK了!!!如图:

2.IIS安装好后,发布程序,访问WCF服务,报“wcf .svc文件在win7上没有为之注册mime 映射”异常:

解决方法:开始-运行-cmd

->输入一下命令:① cd C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation

                       ② ServiceModelReg.exe -i

3.接着访问的时候,出现“HTTP 错误 500.21 - Internal Server Error”的异常:

原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装。

解决:开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->输入命令:"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable

4.输入后出现“aspnet_regiis.exe 不是有效的Win32应用程序”的异常:

原因:可能是你的aspnet_regiis.exe可能损坏了。

解决方法:去c:\windows\microsoft.net\framework\v4.0.30319目录下查看下asp.net_regiis.exe的大小(v4.0.30319是.Net Frameworkde的版本号),如果是0kb,则去安装了.net framework v4.0.30319的电脑上在相同的目录下拷贝一个覆盖即可。

 

经过一些波折,终于成功了,希望对大家有些帮助。

 

 

 

posted @ 2013-05-13 14:13  笨笨的小蜗牛  阅读(271)  评论(0编辑  收藏  举报