2012-12-18 39 views
6

我已經有一個網站,它是使用asp.net表單項目類型開發的在ORCS Web中生存和託管的網站。現在我打算開發一個wcf服務,該服務將存儲在我現有網站的新文件夾中。我們將使用wcf服務將文件從客戶機上傳到我們的網絡服務器。客戶端可以是任何其他基於.net的Web應用程序或基於.net的贏取應用程序。我從不在生產環境中使用wcf。所以我想知道我可以創建一個wcf服務,該服務將存儲在我的網站的新文件夾中,或者是否需要單獨託管該wcf服務。如何在現有的asp.net網站中創建或附加WCF服務

如果我可以將wcf服務存儲在我現有的網站中,那麼如何部署它?如果我在開發和測試後將我的站點和svc的dll文件複製到我們的web服務器上,那麼從客戶端創建代理就足夠了。其實任何我必須在我的網站創建wcf服務。我無法單獨從我的網站部署wcf服務。因此,請指導我如何部署以及我需要將哪些文件複製到我的Web服務器,因爲第一次我將要執行此操作。謝謝

回答

5

您可以將wcf服務添加到現有的asp.net應用程序。 打開解決方案資源管理器右鍵單擊asp.net應用程序項目並選擇「添加」 - >「新建項目」,然後選擇「WCF服務」。

VS將會加入一些與此類似修改你的web.config,WCF服務器配置:

<system.serviceModel> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name=""> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 

而現在有關部署的解決方案。部分部署不是一個好主意。請閱讀我的帖子之一關於這個問題What files to upload when making a change in a webpage

+0

我只是問我需要上傳.svc文件與文件夾結構alsong與項目的dll文件... plzz指南。謝謝 – Thomas

+1

是的,svc和dll文件是必需的。不要忘記用system.serviceModel修改web.config。 –

+0

什麼修改你談論web.config與system.serviceModel。你說需要的行會自動添加到web.config文件中。 – Thomas

相關問題