您通常在Medium Trust中拥有哪些FileIO权限?

时间:2013-12-20 13:39:14

标签: asp.net security hosting

这似乎是我一次又一次碰到的问题 - 如何找出在给定的信任级别中是否允许特定功能。我认为MSDN应该具有该功能的类层次结构。无论如何,咆哮......

有人能告诉我中等信任的应用程序文件夹(和子文件夹)的正常文件访问权限是什么?我的理解是你可以阅读,执行和列表,但你能修改和写吗?

如果这些基本信息随时可用,请道歉,但我未能找到这个问题的直接答案。

亲切的祝愿〜帕特里克

1 个答案:

答案 0 :(得分:2)

您应该可以访问您的应用程序目录及其子目录。特定命令失败的原因是“/”映射到硬盘驱动器的根目录,因此您实际上是在尝试打开“C:\ robots.txt”,这是禁止的。您需要致电Server.MapPath("~/robots.txt"),它会返回“C:\ full \ path \ to \ robots.txt”,然后将 传递给File.OpenRead。

当然,自中信任is effectively dead at this point以来,您应该考虑在完全信任下运行您的网站。