2010-01-26 88 views
4

我目前正試圖在內容編輯器webpart上的sharepoint上託管我的silverlight應用程序。 但不斷收到錯誤「遠程服務器返回錯誤:NotFound」。這是SL應用程序無法訪問Web服務或其他內容的問題嗎? 我在使用SharePoint Designer的網站的根目錄中添加了clientaccesspolicy.xml文件。還有什麼我需要做的?在Silverlight應用程序中訪問Sharepoint Web服務錯誤

回答

0

你的Silverlight控件試圖做什麼?它是否顯示在頁面中,然後當嘗試連接到某個地方時,顯示錯誤消息?

+0

我是試着顯示SharePoint列表中的內容,比如說1列。目前,當我加載頁面沒有任何顯示在silverlight區域只有當我在Visual Studio中調試我得到的錯誤。我正在使用SharePoint Web服務連接到列表以顯示在Silverlight區域中。我嘗試過的一個解決方案是使用sharepoint designer將一個clientaccessplicy.xml放到網站的根目錄下,但這沒有幫助。 – 2010-01-27 14:04:52

0

當您嘗試使用從Silverlight連接到webservice的url時,會發生什麼情況?clientaccesspolicy.xml?例如,url http://abc/clientaccesspolicy.xml應該會引導您訪問此xml的內容。

第二個問題可能是您的xml文件不正確。您正在使用哪種Silverlight版本?

作爲一個例子,爲Silverlight 3.0在這裏你有工作clientaccesspolicy.xml(檢查了我的IIS7)

<?xml version="1.0" encoding="utf-8"?> 
<access-policy> 
    <cross-domain-access> 
    <policy> 
     <allow-from http-request-headers="*"> 
     <domain uri="*"/> 
     </allow-from> 
     <grant-to> 
     <resource path="/" include-subpaths="true"/> 
     </grant-to> 
    </policy> 
    </cross-domain-access> 
</access-policy> 
+0

我試過了,我得到了我的clientaccesspolicy.xml的內容。我不認爲這個XML有問題。我在另一個網站上發現了一個建議,他們建議使用Fiddler來查看我的應用程序出現問題的位置。我意識到問題在於,即使我創建了一個訪問lists.asmx的Web服務來查找指定子網站中的我的SharePoint列表,但它正在尋找頂層的列表。即使這不是我想要的,我可以通過將包含我想要拉到頂級站點的數據的列表放入列表中來解決問題。 – 2010-02-22 17:50:34

+0

你的第一句話沒有意義。 – xr280xr 2013-09-04 19:25:47

相關問題