1

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

我收到安全异常,

System.Security.SecurityException:请求“System.Security.Permissions.FileIOPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。

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

4

2 回答 2

2

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

其他常见问题:

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

这是一篇关于在 ASP.NET 应用程序中处理较低信任度的好文章。

于 2009-05-15T00:31:27.490 回答