2011-02-14 285 views
1

我是一个网络新手。我有绝对0网络(ASP.NET)的经验。我也是WCF新手。所以如果我听起来像一个人,请原谅我。 我创建了桌面应用程序用于通信的WCF服务。我有一个客户端(桌面应用)项目和一个服务(WCF服务)项目在一个解决方案。我向客户端添加了一个Service引用,并且它使用Visual Studio的本地ASP.NET Development服务器工作。我现在想把服务移到我们的IIS7服务器上。服务器位于不同的机器上(在我们的Intranet中)。我希望服务(文件和全部)位于该机器上,并让该IIS服务器“托管”它。我必须执行哪些步骤? 我对该机器上的子文件夹有写入权限,但是我必须通过管理员对“iis配置”进行任何更改,以便尽可能地减少这种情况。所有我知道的是,目前的IIS根web.config文件看起来像这样:部署wcf服务到IIS

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

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