IIS6 Silverlight部署經驗(转)

转自:http://blog.163.com/whoami1731/blog/static/57739469200942002043143/
試著將Silverlight與WCF部署到IIS6上,發現眉眉角角的東西還真多。

首先IIS會抱怨找不到xap檔案,這是因為IIS6的MIME Type中沒有宣告這些附檔名的緣故: (IIS6對未宣告的不認識檔案類型,一律會假裝沒看到,這是安全上的考量)

* .xap     application/x-silverlight-app

* .xaml    application/xaml+xml

* .xbap    application/x-ms-xbap

我的IIS6 Silverlight部署經驗 - whoami1731 - 永葆先进性 服务新农村

Silverlight UI出現了,但接著是.svc的檔案傳回找不到的訊息,也是需要註冊手續:servicemodelreg -i,幸好以前經歷過,很快就處理掉。

接著svc傳來以下錯誤:

 

Security settings for this service require 'Anonymous' Authentication but it is not enabled for the IIS application that hosts this service.

 

依照網路上找到的資料,在IIS6中將svc檔案設為允許匿名存取,但仍無效。想到會不會是檔案權限影響? 果然,該目錄只放到Users讀取的程式,將檔案的NTFS權限開放NETWORK SERVICE帳號讀取,總算,Silverlight在IIS6的網站上活了起來。

posted @ 2009-09-28 14:26  WEBBER  阅读(468)  评论(0编辑  收藏  举报