如何禁用所有.NET安全策略?

时间:2009-03-13 08:39:22

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

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

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

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

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

但我仍然无法运行它。我必须要做的是:

  • Windows 2003 Server
  • IIS 6
  • .NET 2.0

我还可以补充一点,所有内容都按预期在casini上运行,但是我们需要在IIS上进行操作以证明在开关时花费时间。

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

1 个答案:

答案 0 :(得分:4)

(一些小编辑)

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

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

我认为它在开发Web服务器中有效,因为它以的形式运行。