1、配置服务器IIS
安装好IIS相关服务,确保网站能够启动
建立网站
2、可能出现的问题(安装了最新版的ASP.NET 4.0)
未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类
最后,查阅资料,发生这个错误的原因在于安装了高版本的.net framework 导致这种错误
第一步:找到配置文件applicationHost,参考路径: %windir%/system32/inetsrv/config/applicationHost
找到
< add name ="ServiceModel" type ="System.ServiceModel.Activation.HttpModule, System.ServiceModel,Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition ="managedHandler" />
在managedHandler 加上“,runtimeVersionv2.0" 即可
第二步:在命令提示符CMD上打开地址 C:\Windows\Microsoft.NET\Framework\v4.0.30319 然后输入aspnet_regiis.exe -iru 后回车即可
3、配置web.config文件
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="SampleBehavior">
<!--httpGetEnabled - 使用get方式提供服务-->
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!--name - 提供服务的类名-->
<!--behaviorConfiguration - 指定相关的行为配置-->
<service name="WcfService1.Service1" behaviorConfiguration="SampleBehavior">
<!--address - 服务地址-->
<!--binding - 通信方式-->
<!--contract - 服务契约-->
<endpoint address="" binding="basicHttpBinding" contract="WcfService1.IService1" />
</service>
</services>
</system.serviceModel>
4、调用