2011-02-14 429 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中將該目錄設置爲「應用程序」。