在共享主机和要考虑的事项中部署Asp.net Web应用程序时的安全异常

时间:2009-05-15 00:20:49

标签: asp.net .net-2.0 iis-6 shared-hosting

我希望在共享主机中部署ASP.net Web应用程序。

我收到了安全例外,

  

System.Security.SecurityException:   请求类型的许可   “System.Security.Permissions.FileIOPermission,   mscorlib,版本= 2.0.0.0,   文化=中性,   公钥= b77a5c561934e089'   失败。

任何帮助修复以及计划在共享主机中部署时可以注意的任何其他常见问题将不胜感激。

2 个答案:

答案 0 :(得分:2)

许多托管服务提供商将提供一个控制面板,您可以使用该控制面板修改读/写权限。试一试。

其他常见问题:

  1. 大部分只允许您的应用在Medium Trust中投放。这可能是您的安全问题的原因。
  2. 没有远程TCP访问(出于安全原因)到您的数据库(意味着您必须在.NET应用程序中编写脚本或“安装”例程来创建表,关系,约束等)。
  3. 大多数情况下,您的应用会与其他共享应用一起放入应用池中,因此当这些应用爆炸时,您的应用会受到附带损害。确保您请求将您的应用放置在自己的应用池中,以隔离其他应用的打嗝。

答案 1 :(得分:1)

这是关于处理ASP.NET应用程序中较低信任的good article