2011-10-18 72 views
1

我有一個使用ReportViewer控件一個VS 2010 web窗體應用程序,它是在本地DevFabric關閉SqlAzure數據庫完美運行並使用SqlAzure會話狀態(爲的ReportViewer)。Azure中的ReportViewer工作在DevFabric精拋異常Azure中部署

該應用程序還使用ACS Federation,在本地DevFabric和部署的天藍色卷軸中均可正常工作。

的webrole(2個實例)配置有FullTrust

現在,在的ReportViewer和相關rdlcs已增加,當我部署到雲中我能得到的ReportViewer來呈現,但不是得到任何數據,我得到一個例外如下:

爲表矩陣「TimesheetDate」隱藏的表達包含一個錯誤:請求類型的權限「System.Security.Permissions.SecurityPermission,mscorlib程序,版本= 4.0.0.0,Culture =非PublicKeyToken = b77a5c561934e089'失敗。

正如我所說,這完美地在本地DevFabric工作,但在使用隱藏字段的任何報告上的Azure捲動(2實例)失敗。

顯然表達導致安全問題,但由於這是天青我不確定,我可以去更改設置

任何人有什麼想法?

編輯:剛剛發現這是一個可能的解決辦法:

ReportViewer1.LocalReport.SetBasePermissionsForSandboxAppDomain(
    new System.Security.PermissionSet(
     System.Security.Permissions.PermissionState.Unrestricted)); 

回答

0

此修復程序被用於在Azure中WebRole和工作的罰款。

鑑於Azure修補程序是「標準」修補程序,因此其他修補程序不太可能會導致問題。

自2011年10月下旬以來,EDIT中的代碼一直在部署的Azure環境中工作