加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在Mono 2.4上使用Microsoft Data Entity Framewo

发布时间:2020-12-16 03:30:31 所属栏目:asp.Net 来源:网络整理
导读:我在Ubiquity网站托管服务上使用Mono 2.4. 我创建了一个简单的MVC tutioal applciation,链接了here,并验证它使用了所有Microsoft工具. 接下来,应用程序更新为指向在我的Ubiquity主机上运行的MySQL服务器数据库.该应用程序在基于Microsoft的计算机上运行良好.
我在Ubiquity网站托管服务上使用Mono 2.4.

我创建了一个简单的MVC tutioal applciation,链接了here,并验证它使用了所有Microsoft工具.

接下来,应用程序更新为指向在我的Ubiquity主机上运行的MySQL服务器数据库.该应用程序在基于Microsoft的计算机上运行良好.

现在,我正在尝试将应用程序部署到Ubiquity上的单声道服务器.

我设置System.Web.MVC,因此它将CopyLocal = true.

我将应用程序部署到单声道服务器.

我收到此错误:

描述:解析为此请求提供服务所需的资源时出错.检查您的源文件并对其进行修改以修复此错误.

分析器错误消息:程序集System.Data.Entity,版本= 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089未找到
版本信息:单声道版本:2.0.50727.1433; ASP.NET版本:2.0.50727.1433

我猜这个问题可能是……

A)单声道不支持实体框架.我需要使用Microsoft Data Entity Framework之外的其他东西.

B)单声道版本的System.Data.Entity的公钥令牌不是“b77a5c561934e089”.

C)还有其他事情发生.

我尝试为System.Entity.Data dll设置CopyLocal = true.因此,部署到我的单声道服务器的Microsoft版本的DLL.我怀疑这是合法的.无论如何,这只会产生以下错误:

Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.

有人可以确认可以在Mono上使用Microsoft Entity Framework吗?根据上面链接的Microsoft MVC教程中的这个评论,我可能会迁移远离Microsoft Entity Framework.

“The ASP.NET MVC framework is not tied to the Microsoft Entity Framework. You can create >your database model classes by taking advantage of a variety of Object Relational Mapping >(OR/M) tools including LINQ to SQL,Subsonic,and NHibernate.”

但是,为了保持一致性,我想在单声道上使用Microsoft Entity Framework,如果可能的话.

解决方法

您还应该为System.Data.Entity程序集设置CopyLocal = true.您注意到您复制了System.Web.MVC local,但从未提及您在本地复制了System.Data.Entity.您可能还需要复制System.Data.Entity所依赖的任何不属于Mono的本地程序集.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读