Mono上的MVC 5:无法加载文件或程序集"System.Web.Entity"或其依赖项之一

 元元木樨_669 发布于 2022-12-07 15:19

目标:通过Xamarain Studio在Mono上启动ASP.NET MVC 5项目.

启动服务器后出错: Could not load file or assembly 'System.Web.Entity' or one of its dependencies.

在此输入图像描述

Xamarin Studio出错:

在此输入图像描述

背景:该项目是在Visual Studio 2013中创建的默认Web项目.大多数配置都是开箱即用的.它的代码可以在GitHub上查看.我写了最新最好的Mono和Xamarin Studio..NET实体框架是一个已解析的依赖项,Xamarin Studio中没有注明构建问题.

如何启动并运行此项目?我该如何解决这种依赖?

2 个回答
  • 我能够通过System.Web.Entity.dll从Windows框中获取文件来解决此问题.我找到了我的C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\.

    一旦我将它复制到bin我的Mac上的项目文件夹,并更新了参考,包括HintPath...

    <Reference Include="System.Web.Entity" >
      <HintPath>..\bin\System.Web.Entity.dll</HintPath>
    </Reference>
    

    该项目将在Xamarin Studio中构建.它仍然显示引用旁边的红色X(是的,即使我指定它是本地副本并添加了一个HintPath),但至少它可以找到它.

    我最终得到了另一个关于无法加载的错误System.Drawing.BitmapSuffixInSameAssemblyAttribute,但是嘿,小进展!

    2022-12-11 02:13 回答
  • 我知道这是一个旧线程,但是当我开始将一个MVC项目从VS for Windows移植到VS for Mac时,我遇到了这个问题.我发现一个更好的解决方案是删除对System.Web.Entity的引用,并添加NuGet包System.Web.Http.Common.希望能帮助到你.

    2022-12-11 03:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有