我是win7 系统部署的
IIS配置错误 无法识别的属性“targetFramework”。请注意属性名称区分大小写。 问题
将高级设置 应用程序池 改成基于.Net Framework4.0的Application pool就可以了
不过我的配置是
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web> 好像没影响
接下来报这个错未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral,
转 http://www.cnblogs.com/saifang/archive/2011/12/29/2305796.html 解决方法
最近,学习WCF,用浏览器打开WCF的IIS寄宿文件时,发生错误,报错:
第一步:找到配置文件applicationHost,参考路径: %windir%/system32/inetsrv/config/applicationHost
找到
在managedHandler 加上“,runtimeVersionv2.0" 即可,如图:
<add name="ServiceModel"type="System.ServiceModel.Activation.HttpModule, System.ServiceModel,Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"preCondition="managedHandler,runtimeVersionv2.0"/>
第二步:在命令提示符CMD上打开地址 C:\Windows\Microsoft.NET\Framework\v4.0.30319 然后输入aspnet_regiis.exe -iru 后回车即可,参考下图
通过上面的操作,一般都可以解决这个问题。然后再打开svc 路径运行就可以了,如下图:
http://localhost/WCFService/Service.svc
如果报协议错误 接下来修改这个为
后面修改 <serviceMetadata httpGetEnabled="true" httpsGetEnabled="false" />