【问题标题】:Security Exception When Deploying Asp.net web application in Shared Hosting and Things to Consider在共享主机中部署 Asp.net Web 应用程序时的安全异常以及需要考虑的事项
【发布时间】:2009-05-15 00:20:48
【问题描述】:
我希望在共享主机中部署一个 ASP.net Web 应用程序。
我遇到了安全异常,
System.Security.SecurityException:
请求类型的许可
'System.Security.Permissions.FileIOPermission,
mscorlib,版本=2.0.0.0,
文化=中性,
PublicKeyToken=b77a5c561934e089'
失败了。
非常感谢您在计划在共享主机中部署时提供的任何解决帮助以及任何其他常见问题的注意事项。
【问题讨论】:
标签:
asp.net
.net-2.0
iis-6
shared-hosting
【解决方案1】:
许多托管服务提供商会提供一个控制面板,您可以通过它修改读/写权限。试一试。
其他常见问题:
- 大多数只允许您的应用在Medium Trust 中运行。这可能是您的安全问题的原因。
- 没有远程 TCP 访问(出于安全原因)您的数据库(意味着您必须在 .NET 应用程序中编写脚本或“安装”例程来创建表、关系、约束等)
- 大多数情况下,您的应用程序与其他共享应用程序一起放入应用程序池中,因此当这些应用程序爆炸时,您的应用程序会成为附带损害。确保您请求将您的应用放置在自己的应用池中,以使其与其他应用的故障隔离开来。