2012-10-30 77 views
2

我有一個asp.net 4.0網站,它可以在開發機器上正常工作。當我嘗試訪問託管在外部Web服務器上的相同服務時,出現以下錯誤重寫成員時違反了繼承安全規則:'Castle.MicroKernel.DefaultKernel.InitializeLifetimeService()

服務器在處理請求時遇到錯誤。異常消息是'重寫成員時'違反繼承安全規則:'Castle.MicroKernel.DefaultKernel.InitializeLifetimeService()'。覆蓋方法的安全性可訪問性必須匹配被覆蓋方法的安全性可訪問性。'。查看服務器日誌獲取更多詳細信異常堆棧跟蹤是: ...

我使用的是城堡windsor 2.5 我試過使用更高版本的城堡windsor,但無濟於事。有人可以請建議我如何解決這個問題。謝謝

+0

的[城堡溫莎下不中等信任工作]可能重複(http://stackoverflow.com/questions/11714762/castle-windsor-does-not-work-under-medium-trust) –

+0

見[這個回答] [1]非常好地解釋了這個問題是什麼。 [1]:http://stackoverflow.com/questions/4713123/securitycritical-on-overriden-function-initializelifetimeservice-has-not-affect –

+0

這是Castle.Core或Castle.Windsor問題並已在最新版本的城堡windsor中解決了這個問題?人們會期望新版本與最新的.net框架兼容,並且api用戶不應該關注實施差距。 Core和Windsor的源代碼在哪裏?謝謝 – joblot

回答

4

嘗試添加到web.config文件的system.web部分。它在GoDaddy託管的網站上爲我工作。

<system.web> 
    <trust level="Full" /> 
</system.web> 
+0

謝謝,它的工作 – Nipek

相關問題