【问题标题】:DLL trust issue?DLL 信任问题?
【发布时间】:2013-08-07 03:27:41
【问题描述】:

我正在开发一个项目,该项目使用两个与 paypal 相关的 .dll 文件。这两个 .dll 似乎存在信任问题,因为我的项目在 asp.net 开发服务器和 IIS 中运行良好,但每当我的项目在托管服务器上运行时,我都会收到错误消息:

That assembly doesn't allow partially trusted callers

托管服务器似乎处于中等信任级别,我认为这可能是错误的,这两个 .dll 文件启用了完全信任,这就是我收到该错误的原因。

我已经尝试了许多在 stackoverflow 和 asp.net 论坛上找到的进程,但这些进程都没有取得任何成功,而且我仍然遇到同样的错误。

任何帮助将不胜感激。

【问题讨论】:

标签: c# asp.net-mvc visual-studio-2010 iis paypal


【解决方案1】:

过去我曾多次遇到过这个问题。

首先,看看你的目标是 net framework 2.0 到 3.5 还是 4.0 到 4.5。

在前一种情况下,您可能会遇到这种问题,根据我的经验,有三种可能的方法:

  • 如果可用,获取所需第三方组件的源并使用强名称重新编译它们
  • 使用提供相同功能但在中等信任度方面没有问题的替代组件
  • 获得完全信任的托管服务(在我看来,这是最好的选择)

在后者(.Net 4.0+)中,您不应该遇到这个问题,因为它改变了对库的信任处理方式。

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 2011-07-19
    • 1970-01-01
    • 2014-10-30
    • 2011-03-31
    • 2023-03-12
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    相关资源
    最近更新 更多