Silverlight開發筆記

在開發過程中發生錯誤後,解決問題的過程

1.“嘗試向 URI“.svc”發出請求時出錯。”,“給定關鍵字不在字典中” 的錯誤解決辦法
在WCF的根目錄下添加clientaccesspolicy.xml文件,此時將解決在SL中初始化Service調用出錯的問題,否則,Service初始化時將一直保持Null值


2.在Wcf的Web.config中添加ConnectionString字符串,否則將初始化數據庫失敗
3.在發生“遠程服務器返回了錯誤: NotFound”的錯誤的時候,可以將WCF的Web.Config中的
 <binding name="customBinding0" > 設置爲 <binding name="customBinding0" receiveTimeout="00:30:00"> ,將超時時間延長,然後在WCF服務的類中加上
[ServiceBehavior(IncludeExceptionDetailInFaults = true)] ,此屬性也可以在WCF的Config文件中找到,並修改,
此時再看錯誤是什麼,就可能是它真正的錯誤描述了

 

 


4.發佈時注意事項
添加mime類型
* .xap     application/x-silverlight-app

* .xaml    application/xaml+xml

 

如果要支持WPF和Clickonce應用程序,需要添加如下MIME Types

  .manifest application/manifest

  .application application/x-ms-application

  .xbap application/x-ms-xbap

  .deploy application/octet-stream

  .xps application/vnd.ms-xpsdocument

2.註冊WCF

通過IIS發佈本應用程序你必須註冊WCF組件(不然無法識別.svc文件,WCF無法通信)

Windows 2003上,請在命令行中運行如下代碼註冊WCF組件

cd %SYSTEMROOT%/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/

ServiceModelReg.exe -i -x

例如:你的系統裝在C:

那麼命令如下:

cd C:/Microsoft.NET/Framework/v3.0/Windows Communication Foundation/

ServiceModelReg.exe -i -x

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章