部署wcf服务到IIS
问题描述:
我是一个网络新手。我有绝对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>
一个完整的一步一步的白痴,将不胜感激。
答
没关系,想通了。我刚刚让管理员在iis中将该目录设置为“应用程序”。