【问题标题】:Using .NET Entity Framework in Medium Trust Enviroment like Mosso/Rackspace Cloud Hosting在 Mosso/Rackspace 云托管等中等信任环境中使用 .NET 实体框架
【发布时间】:2010-01-02 20:43:45
【问题描述】:

我有一个使用 .net 实体框架的应用程序。此应用程序在我的本地机器和本地服务器上运行良好。但是,尝试在以中等信任度运行的 mosso 上运行应用程序会返回错误。

我不确定如何在中等信任度下适当地使用实体框架。我在与 Web 应用程序不同的项目中拥有实体模型。任何帮助或方向将不胜感激。

【问题讨论】:

标签: asp.net asp.net-mvc entity-framework ado.net medium-trust


【解决方案1】:

这很奇怪,我已经在 RackspaceCloud 中成功使用实体框架近六个月了。位于单独项目中的实体模型应该没有效果。

你能举一个导致这个异常的调用代码的例子吗?

您是否在冒充您的 Windows 帐户? 例如

<identity impersonate="true" userName="dfw\<USERNAME>" password="<PASSWORD>"></identity>

您可以找到 RackspaceCloud 中信任指南here

我不久前做了一个blog post,详细说明了在 RackspaceCloud 上托管的要求

【讨论】:

  • 我使用 LINQ 查询调用。特别是 FirstOrDefault。有什么想法吗?
  • CloudSites 安全策略中没有任何内容可以防止这种情况发生。我会和他们的支持者谈谈。您是否尝试过非 linq 功能,例如通过按键加载实体?
【解决方案2】:

Entity Framework 对我来说在中等信任度下工作得很好。您可以通过将 &lt;trust level="Medium"&gt; 添加到您的 web.config 文件来模拟本地机器上的中等信任。如果它仍然适用于您的盒子(我打赌它会),那么 Mosso 很可能修改了中等信任的定义,并且不允许实体框架需要的东西。到那时,您就必须接受他们或寻找其他托管服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-06
    • 2023-03-27
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多