【问题标题】:I/O permission issue in medium trust environment in ASP.Net hostingASP.Net 托管中的中等信任环境中的 I/O 权限问题
【发布时间】:2015-04-16 15:59:11
【问题描述】:

我在共享托管计划上托管了我的网站和 API(在 bigrock 服务器上 - 托管服务提供商公司) 直到现在我完全信任,所以我在从/到服务器存储和检索图像时从未遇到过问题。但最近他们改变了我的信任,现在他们只给予中等信任(在托管 bigrock 之前,我也检查了 godaddy。Godaddy 给予中等信任,所以我选择了 bigrock,但现在两个托管服务提供商对我来说都是一样的)

  • 备用选项:我将图像存储在 DB 中,这样当图像存储在 DB 中时,图像中永远不会出现信任级别,但不幸的是,它会导致我的 API 负载。就像我将图像存储在数据库中一样,字节数组将在 API 中传输。因此站点/移动平台将需要很长时间才能显示数据。 (到目前为止,我只传递图像 url,因此页面会加载信息,图像将加载到其他线程中。所以最终,用户无需等待很长时间即可获得信息)

我在 somename.domain.com 上托管了我的 Web 应用程序,而我在 somenameAPI.doamin.com 上托管了 api

(我目前的研发:我可以在同一个文件夹中托管 API 和应用程序吗?因为我正在访问 API 以与 DB 建立任何连接。我面临将图像存储在服务器上的问题(通过 API 存储在服务器上的某个物理位置和我检索该位置并将该 URL 存储在该记录的 db 中,因此我可以检索该记录的相同图像)

我在正确的轨道上吗?任何其他选项/意见将不胜感激。

问候

【问题讨论】:

  • 不建议将图像存储在数据库中,而是很容易选择具有完全信任级别的 Web 主机 .. 在这里,您会找到使用最新 Microsoft 技术的 ASP Web 主机@987654321 @

标签: asp.net api file-permissions shared-hosting medium-trust


【解决方案1】:

对不起,you can't run ASP.NET on medium trust anymore。部分信任是officially considered obsolete by Microsoft

找一个让您完全信任的地方,或使用 VPS。您的主机没有意识到部分信任已失效这一事实意味着您不应该使用它们。

仍然可以对 ASP.NET 网站进行沙盒处理。但是,这必须在操作系统级别完成

【讨论】:

    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多