2010-01-02 25 views
1

我有一个使用.net实体框架的应用程序。这个应用程序在我的本地机器和本地服务器上运行良好。但是,试图在以中等信任运行的mosso上运行应用程序会返回错误。 alt text http://i50.tinypic.com/2jbjhc5.png在Mosso/Rackspace云托管等中等信任环境中使用.NET Entity Framework

我不确定如何在中等信任下正确使用实体框架。我从Web应用程序的单独项目中获得实体模型。任何帮助或方向将不胜感激。

+0

的[正试图制定中等信任丢失的原因可能重复?](https://stackoverflow.com/questions/16849801/is-trying-to-develop-for-medium-trust-a-lost-cause) – Liam 2017-08-09 10:59:00

回答

2

实体框架适用于中等信任对我来说很好。您可以在您的web.config文件中添加<trust level="Medium">来模拟本地盒子上的中等信任。如果它仍然在你的盒子上工作(我敢打赌它会),那么Mosso很可能有一个中等信任的修改定义,并且不允许Entity Framework需要的东西。在那个时候,你必须把它拿起来或找到不同的托管。

3

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

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

您是否在模拟您的Windows帐户? 例如

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

您可以找到RackspaceCloud中等信任准则here

我做了blog post前一阵子,详细说明主办RackspaceCloud要求

+0

我打电话使用LINQ查询。具体是FirstOrDefault。有什么想法吗? – Jeremy 2010-01-03 21:51:41

+1

CloudSites安全策略中没有任何内容应该阻止此操作。我会和他们的支持人员谈谈。您是否尝试过使用非linq函数,如通过它的关键字加载实体? – willbt 2010-01-12 04:14:02