今天在本機發佈含有sliverlight和wcf服務的web網站,環境是windows server 2003,其中遇到一些問題,經過同事的幫忙終於搞定,現在將步驟寫下.
1.打包/發佈設置,按一下滑鼠右鍵,選擇"打包/發佈設置"

143IMM3-0  

2.設置網站中部分屬性,具體幾個如下所示,

143IL0A-1  

其中的埠號需要設置一個未被分配的,此處用於WCF調用的埠號

143IG507-2  
143IH139-3  

此處按一下從webconfig導入,勾選從現有的資料庫中抽取,具體見圖片,配置連接伺服器字串

143IG102-4  

3.以上配置好後,按一下右鍵發佈

143IH437-5  

選擇檔案系統,並配置好一個目標路徑,用於存儲需要發佈的檔

143II4I-6  

4 在IIS中添加一個網站,按一下我的電腦右鍵=》管理可以跳入IIS管理介面,按一下網站右鍵=》新建網站建立新網站

143IGb4-7  

配置一個未分配的網站TCP埠,如果是固定IP的伺服器,可填寫網站IP,也可以不填寫

143IJ3O-8  

選擇上面配置的檔路徑

143IG4H-9  

4.此處很重要,需要IIS解析xap檔和xaml,我自己配置的時候,iis無法解析,需要寫入解析檔,配置如圖所示

143II0C-10  

5.以上配置之後可以訪問尾碼*.htm,*.html,可是無法訪問*.svn檔,需要使用者註冊WCF服務,其中我安裝的是.NET Framework 4.0
(1)安裝.NET Framework 4.0;
(2)運行【C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i】,配置ASP.net的運行環境;
(3)運行下面兩句命令列,將WCF註冊到IIS中,如果在cmd命令列中不運行,找到檔按一下exe檔也可以。
【C:\WINDOWS\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe /i /x】
【C:\WINDOWS\Microsoft.Net\Framework\v3.5\WFServicesReg.exe /c】
(4)把下面的檔拷貝到IIS的虛擬目錄下,重起IIS服務。
- svc檔
- 你的測試模組檔
・Web.config(將binding設置成basicHttpBinding)
6.以上兩個重要的配置就完成,其後就是主頁的配置和.net環境選擇

143IL0F-11  

7.在瀏覽器中輸入自己的IP+埠號即可訪問流覽HTTP://localhost:800/WcfPortal.svc
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()