Silverlight+WCF 簡單部署問題集

dead_lee發表於2021-09-09

昨天,為了把Silverlight+WCF 新手例項 象棋 線上演示整合到部落格園裡,費了我不少勁。

部落格園雖然支援Silverlight,但是沒法安置WCF服務。

於是,為了安置WCF服務,我挑上了一臺正在試點的聯通伺服器,於是費勁的登陸上遠端伺服器平臺。

那個登陸很費勁,一個勁的掉線。電信和聯通就是這麼排斥。

我想到伺服器上安裝4.0 framework,直接傳幾十M都沒法傳

便直接到伺服器下載,速度1.8M左右,下完,安裝。

提示重啟,不理-》新建虛擬目錄,指向我釋出後傳上去的WCF的檔案,指定Asp.net為4.0版本。

遠端訪問->WCF 404錯誤。

上網搜答案:個個都是註冊WCF服務問題,於是C:WINDOWSMicrosoft.NETFrameworkv4.0.30319>ServiceModelReg.exe -i
回車->出錯,4.0和3.5不一樣,後面要帶元件名稱,於是ServiceModelReg.exe -i -c:httpnamespace

回車->沒什麼反應,提示警告:httpnamespace命令保留已存在。

遠端訪問/IIS直接訪問->繼續404

煩點就煩點了->重啟電腦-》重啟IIS

遠端訪問/IIS直接訪問->繼續404

ServiceModelReg.exe -ia

ServiceModelReg.exe -ua

於是在這裡迴圈糾結 失敗。

看著網上的都是3.5的說法:

下了個3.0 framework -》安裝->IIS發現沒3.0出來-》失敗

下了個3.5 framework->200多M,換了個地址下載,1.8M的網速,很快->安裝-》提示重啟-》直接重啟

看下奇蹟發生沒->繼續404->IIS也不見有3.5的選項。

C:WINDOWSMicrosoft.NETFrameworkv3.0Windows Communication Foundation>Service
ModelReg.exe -i 註冊正常透過

遠端訪問/IIS直接訪問->繼續404

百度看來不行,換Google了,終於在神之一角看到一個Web擴充套件幾個字:

IIS-》web擴充套件->Asp.net 4.0 預設禁用。-》啟用

訪問->正常了

 

至此SVC終於可以正常訪問了。

 

接著要在部落格園裡插入Silverlight的xap檔案

專案->釋出->複製xap,上傳到部落格園檔案裡

把測試頁的標籤的Silverlight段複製過來,修改路徑。

儲存成草稿,自己看一下效果->失敗,自動生成了亂碼。

想起部落格園裡也有人在博和裡嵌入過Silverlight,於是搜尋->檢視源html->複製標籤

修改路徑-》釋出文章->看到提示Silverlight下載,看似成功了->下載6M-》安裝[家裡電腦沒裝Silverlight]

重新整理文章->提示載入進度->結果:Silverlight 一片空白

以為登陸框太偏了->調整寬與高->重新發布->繼續空白

百度搜尋:什麼控制元件問題,重新生成一下,或重新發布WCF的物XX說法都有。->全不理。

重新回到其它人的部落格,把人家標籤不改路徑的直接放進來發布。

別人正常顯示,我的一片空白。

於是輕輕的再互換路徑-》終於正常顯示,看了一下,好像少了個背景 引數,也不百分百確定是不是這個。

至少是能正常顯示的。

 

至此,Silverlight+WCF的部署方面算是基本正常。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4686/viewspace-2806167/,如需轉載,請註明出處,否則將追究法律責任。

相關文章