是否有人使用WSP Builder打包使用配置存儲(http://www.codeplex.com/SPConfigStore)並部署到Web應用程序的bin目錄的解決方案?WSPBuilder,配置存儲和部分信任的調用者
當我嘗試referecne配置存儲在隱藏文件我得到這個例外,我的代碼...
System.Security.SecurityException:該程序集不允許部分受信任的調用方
我已經添加了部分受信任的調用方屬性到我的項目
[assembly: AllowPartiallyTrustedCallers()]
和SharePoint權限對我的方法
屬性0[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Impersonate = true)]
[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ObjectModel = true)]
但是這似乎並沒有做任何事情,我也指定用正確的IPermission
<IPermission class="Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" version="1" ObjectModel="True" UnsafeSaveOnGet="True" Unrestricted="True" />
而且仍然沒有成功的自定義CAS策略,想必其他人都這樣做了,我必須缺少的東西
我正在使用WSP Builder版本1.0.5。
ConfigStore在GAC中是否需要該屬性?我認爲GAC中的所有程序集都完全可信。 ConfigStore源代碼可用,所以這是可能的。 – Rob 2009-06-09 10:01:53
程序集位於GAC中時,它本身自動完全受信任。這並不意味着它允許部分受信任的程序集調用。我認爲... – Colin 2009-06-09 10:07:44