【问题标题】:Can a .net webservice be run in a medium trust enviornment.net Web 服务可以在中等信任环境中运行吗
【发布时间】:2011-02-03 07:18:39
【问题描述】:

接受值的 .net 网络服务——数组、字符串和返回值(如 bool 和异常)是否可以运行“中等”信任环境(共享网络托管)——并从任何基于 Windows 或基于 Web 的应用程序调用——调用方应用程序必须是特殊应用程序吗?

还是必须在网络服务中做一些特别的事情(或被限制)?

环境

网络服务

.net Framework 3.5 SP1 作为网络服务 要么 .net Framework 2.0(兼容)作为网络服务

来电者 .net Framework 2.0(兼容)windows应用

【问题讨论】:

    标签: .net web-services medium-trust


    【解决方案1】:

    这将取决于 Web 服务在做什么。在中等信任中,您无法使用某些功能。例如,您不能使用反射,并且在中等信任中拥有不安全的代码。

    【讨论】:

    • 不完全正确,允许某些反射操作,例如在信任安全程序集上的 Assembly.Load()。然而,像 Reflection.Emit() 这样的东西是被禁止的。
    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多