将wcf服务部署到IIS

时间:2011-02-14 21:36:03

标签: wcf wcf-hosting

我是网络新手。我有绝对的0 web(ASP.NET)经验。我也是一个WCF新手。如果我听起来像一个人,请原谅我。 我创建了一个桌面应用程序用来进行通信的WCF服务。我在一个解决方案中有一个客户端(桌面应用程序)项目和一个服务(WCF服务)项目。我向客户端添加了一个Service引用,它使用Visual Studio的本地ASP.NET Development服务器。我现在想将服务移动到我们的IIS7服务器上。服务器位于不同的计算机上(在我们的Intranet中)。我希望服务(文件和所有)位于该计算机上,并让IIS服务器“托管”它。我必须做什么步骤? 我有权访问该机器上的子文件夹,但是我必须通过管理员对'iis配置'进行任何更改,所以我希望尽可能地减少它。我所知道的是,当前的IIS根web.config文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".lnk" mimeType="Application/x-ms-shortcut" />
            <mimeMap fileExtension=".url" mimeType="Application/x-ms-shortcut" />
            <mimeMap fileExtension=".bat" mimeType="plain/text" />
            <mimeMap fileExtension=".rdp" mimeType="plain/text" />
        </staticContent>
        <handlers>
            <add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
            <add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" resourceType="Unspecified" preCondition="integratedMode" />
        </handlers>
    </system.webServer>
</configuration>

白痴的完整一步一步将不胜感激。

1 个答案:

答案 0 :(得分:1)

没关系,想通了。我只是让管理员在iis中将目录设为“应用程序”。