【问题标题】:How do I disable ALL .NET security policies?如何禁用所有 .NET 安全策略?
【发布时间】:2009-03-13 08:39:21
【问题描述】:

我正在尝试用将在 IIS 上运行的 ASP.NET 解决方案替换旧的自制单线程 Web 服务器。旧服务器做了很多奇怪的事情,比如访问路径之外的文件、进行 com 调用、写入 c: 等等。它通过用 C++ 编写的库来完成所有这些工作。

在新应用程序中,我们希望使用相同的库,因此我们最终必须弄清楚如何使应用程序安全。但现在我只想让一个原型在 IIS 上运行,这样我们就可以证明它是对现有解决方案的改进。

问题是我在来自 .NET 的安全异常之后得到了安全异常。我已经通过这样做摆脱了一些:

caspol -machine -chggroup 1.5. FullTrust
caspol -s off

但我仍然无法运行它。我必须处理的是:

  • Windows 2003 服务器
  • IIS 6
  • .NET 2.0

我还可以补充一点,在 casini 上一切正常,但我们需要在 IIS 上启动它,以证明值得花时间进行切换。

如何禁用所有 .NET 安全性以便我可以运行原型?

【问题讨论】:

    标签: .net asp.net interop iis-6


    【解决方案1】:

    (一些小的修改)

    听起来您遇到的安全问题是 windows 安全问题,而不是 .NET 策略。只要它仅用于原型,您就可以以管理员身份运行它。 Change the app-pool's identity 到管理帐户(或您自己)。并祈祷;-p

    对于真正的工作,您将创建一个仅具有必要权限的非管理域帐户。

    我想它可以在开发网络服务器中工作,因为它是以 you 的身份运行的。

    【讨论】:

    • 你说得对,我打的是 Windows 安全。以管理员身份运行解决了这个问题,但现在我还有几个(非安全相关)要解决。谢谢。
    猜你喜欢
    • 2017-09-07
    • 1970-01-01
    • 2023-03-25
    • 2016-06-28
    • 2021-12-06
    • 2021-01-09
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多