2008-11-18 44 views
1

我想知道是否可以使用代碼訪問安全性,以及自定義權限類(屬性),無需註冊,該屬性是在裝配時,在GAC。使用代碼訪問安全性,而不GAC

目前,我得到一個TypeLoadException當我的屬性被調用的方法,而我似乎無法避開它。我讀過的所有內容似乎意味着您需要使用GAC才能實現這一目標。

有沒有人有任何見解?

我試着使用PostSharp或AspectDNG AOP到acheive相同的最終目標,但是這兩個的添加除了依賴於我的產品,這是不理想的。

回答

1

我想說的是(但不能肯定沒有你在做什麼,以及如何更多細節)。我們在這裏擁有CAS的自定義權限/角色,GAC也沒有涉及安全性的任何內容。 Ultimetly CAS將需要訪問您的程序集的IPrincipal實現。你看過融合日誌以確定你的組件被探測到的位置嗎?

1

謝謝。看起來你不能讓你的自定義屬性成爲子類,並且你必須只有一個構造函數,它需要一個SecurityAction。

+0

不要有一個例子 - 我想了解這個更多嗎? – 2008-11-19 20:26:30