我有一個使用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));