在我的开发环境中,一切正常,但是当部署到服务器时,我收到以下错误:
覆盖成员时违反了继承安全规则: 'Castle.MicroKernel.DefaultKernel.InitializeLifetimeService()'。 覆盖方法的安全性可访问性必须与 被覆盖的方法的安全可访问性。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.TypeLoadException:继承安全性 覆盖成员时违反规则: 'Castle.MicroKernel.DefaultKernel.InitializeLifetimeService()'。 覆盖方法的安全性可访问性必须与 被覆盖的方法的安全可访问性。
奇怪的是,在另一个网站上,相同的Castle版本不会引发错误。
答案 0 :(得分:0)
我在共享托管环境中运行的.net Web应用程序遇到了同样的问题。为我排序的事情是要求对托管公司提供的应用程序所在的域完全信任。请记住,由于服务器的限制,在Web配置中设置完全信任设置只会引发错误。