我正在尝试使用将在IIS上运行的ASP.NET解决方案替换旧的自制单线程Web服务器。旧服务器有很多奇怪的东西,比如访问它的路径之外的文件,做com调用,写入c:等等。它通过C ++编写的库来完成所有这些工作。
在新的应用程序中,我们希望使用相同的库,因此我们最终必须弄清楚如何使应用程序安全。但是现在我只想在IIS上运行原型,这样我们就可以证明它将是对现有解决方案的改进。
问题是我在.NET安全异常后收到安全异常。通过这样做我已经摆脱了一些:
caspol -machine -chggroup 1.5. FullTrust
caspol -s off
但我仍然无法运行它。我必须要做的是:
我还可以补充一点,所有内容都按预期在casini上运行,但是我们需要在IIS上进行操作以证明在开关时花费时间。
如何禁用所有.NET安全性以便我可以运行原型?
答案 0 :(得分:4)
(一些小编辑)
听起来您遇到的安全问题是 windows 安全问题,而不是 .NET 策略。只要仅用于原型,您就可以将其作为管理员运行。 Change the app-pool's identity到管理帐户(或您自己)。并祈祷;-p
对于真正的工作,您将创建一个仅具有必要权限的非管理域帐户。
我认为它在开发Web服务器中有效,因为它以你的形式运行。