2012-04-13 34 views
0

我有一個基於silverlight的應用程序,由使用silverlight工具包的圖表組成,並使用RIA服務(域服務類,ADO.NET實體模型)連接到數據庫。我想將其部署到我的Windows Azure帳戶在線。什麼程序集需要添加/更改才能將Silverlight Web應用程序部署到Windows Azure [錯誤]?

我最近遇到的作用網站

實例1忙作用網站
實例1循環

我一次又一次地遇到了這個問題。

注意:我的Windows Azure SDK已更新,我已經部署了一個基於MVC的應用程序。

這SOF答案引導我要補充這些組件:https://stackoverflow.com/a/8966859/1319922

但這些都是基於MVC的項目,我的是基於(使用C#)的Silverlight。

是否還有我需要添加的組件?另外我的項目在本地主機上正常工作。

另外我還需要設置一些程序集CopyLocal = true?如果是,哪些?

爲什麼我無法部署我的應用程序(並獲得上述錯誤),是否有任何其他問題?

請回復 感謝

回答

1

由於您使用RIA服務也可能是這些組件不可用在你的Web角色。要查看Web角色上可用的所有程序集,請遵循以下鏈接:http://gacviewer.cloudapp.net/

您應該仔細檢查ASP.NET Web Role(託管RIA Services應用程序的程序集)中的程序集,並更改所有不能找到的程序集在gacviewer網站CopyLocal =真

除此之外上,如果你在你的Web角色激活遠程桌面,您可以(用於測試目的)通過RDP連接並看看事件查看器查看組件是什麼失蹤。

+0

gacviewer對於這項任務似乎相當不錯。 要添加到您的依賴項提示/答案:請確保沒有傳遞依賴關係丟失。 例如你有你的ASP.NET項目__A__依賴於一個自定義庫項目__B__。 __B__然後取決於您的GAC中的某個庫__X__。本地運行將正常工作,但除非將__A__的引用添加到__X__(使用CopyLocal),否則您的部署也將無法運行。 – 2012-04-13 14:22:47

+0

謝謝它幫助...我錯過了一些RIA服務參考。 – TheBond 2012-04-13 14:47:00

+0

但嘿...我的應用程序顯示「403 - 禁止:訪問被拒絕」。當我嘗試使用提供的URL訪問它時。爲什麼? – TheBond 2012-04-13 14:48:57

相關問題