WCF服务寄宿IIS时.SVC文件无法浏览的解决办法

65 篇文章 646 订阅 ¥49.90 ¥99.00
本文介绍了在IIS中托管WCF服务时遇到.SVC文件无法浏览的问题及其解决步骤。包括新建网站或虚拟目录,设置应用程序池,以及添加.SVC MIME映射等方法。
摘要由CSDN通过智能技术生成

    在IIS中托管服务和经典的ASMX Web服务托管相似,需要在IIS下创建虚拟目录,并提供一个.svc文件和Web.config配置文件。另外,托管时,服务的基地址必须与.svc文件的地址相同。

一、操作步骤:

    (1)打开IIS,新建网站,选择物理路径

    (2)打开IIS,在默认网站下添加应用程序,或者添加虚拟目录,然后转化为应用程序

    (3)在内容试图中,右键Hello.svc,浏览

在 Visual Studio 中创建 WCF 服务库项目,确实不会自动生成 .svc 文件。这是因为 WCF 服务库项目是一种库项目,而不是一种应用程序项目。 在 WCF 服务库项目中,您需要手动创建一个托管服务的应用程序。这个应用程序可以是一个控制台应用程序、一个 Windows 服务或一个 Web 应用程序。在这个托管应用程序中,您需要手动配置服务终结点,以便客户端可以连接到您的 WCF 服务。 在这种情况下,您可以手动创建一个 .svc 文件,并将其添加到您的托管应用程序中。在 .svc 文件中,您需要指定服务名称和服务实现类。例如: ``` <%@ ServiceHost Language="C#" Debug="true" Service="MyServiceNamespace.MyServiceClass" %> ``` 其中,“MyServiceNamespace”是指您的服务实现类所在的命名空间,“MyServiceClass”是指您的服务实现类的名称。 当您将 .svc 文件添加到托管应用程序中后,您需要在应用程序的配置文件中配置服务终结点。这个终结点应该指向您的 .svc 文件。例如: ``` <endpoint address="http://localhost/MyService.svc" binding="basicHttpBinding" contract="MyServiceNamespace.IMyService" /> ``` 这个终结点将客户端连接到您的 WCF 服务。注意,这个终结点中的服务地址应该与 .svc 文件的名称相匹配。 总之,虽然 WCF 服务库项目没有自动生成 .svc 文件,但您可以手动创建 .svc 文件,并将其添加到托管应用程序中,从而成功部署 WCF 服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘一哥GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值