天天看點

基礎(服務寄宿在IIS中)

1、配置伺服器IIS

      安裝好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 後回車即可

<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>