【问题标题】:SecurityException running an ASP.NET in medium trust level on windows shared hosting在 Windows 共享主机上以中等信任级别运行 ASP.NET 的 SecurityException
【发布时间】:2013-11-04 10:34:55
【问题描述】:

我有一个 ASP.NET Web 表单应用程序,它在本地运行良好,当我将它部署在 hostgator windows 共享帐户上时,它会出现以下错误:The Error Link

[SecurityException:该程序集不允许部分受信任的调用者。] Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory..cctor() +0

我联系了他们,他们说您的应用程序应该在中等信任级别上运行。

我认为问题出在 Microsoft.Practices.EnterpriseLibrary,此 DLL 应该以中等信任级别运行。

请告知如何在中等信任级别上运行上述 DLL 或任何其他解决方案以使网站在共享主机上运行。

【问题讨论】:

    标签: c# asp.net .net sql-server visual-studio


    【解决方案1】:

    推荐的解决方案是重新构建 Microsoft 企业库组件以包含 AllowPartiallyTrustedCallers() 属性并使用您自己的此库版本。

    http://support.microsoft.com/kb/954274

    【讨论】:

    • 能否详细说明如何使用 Microsoft 企业库组件重建解决方案
    • 你误会了。它与重建您的解决方案无关。你必须重建他们的解决方案!您必须使用源代码安装 Microsoft Enterprise Library;修改 Microsoft 源代码(每个项目中的一个附加行为 AllowPartialTrustedCallers)。最后,您可以在项目中使用自定义版本的企业库。看一看:msdn.microsoft.com/en-us/library/ff664551
    猜你喜欢
    • 2010-10-16
    • 2012-06-02
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多