首页 > 其他分享 >基础(服务寄宿在IIS中)

基础(服务寄宿在IIS中)

时间:2022-11-09 17:34:11浏览次数:27  
标签:服务 IIS 安装 寄宿 即可 applicationHost NET config


1、配置服务器IIS

      安装好IIS相关服务,确保网站能够启动

      建立网站

基础(服务寄宿在IIS中)_asp.net


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、调用

基础(服务寄宿在IIS中)_命令提示符_02

标签:服务,IIS,安装,寄宿,即可,applicationHost,NET,config
From: https://blog.51cto.com/u_15870687/5837396

相关文章