【转】[程序集清单定义与程序集引用不匹配]分析及解决

转自:https://www.cnblogs.com/shuangzimuchangzhu/p/8572817.html

什么是程序集清单(Assembly Manifest)?

  我们知道,在.net中。程序是以程序集为单位进行打包的,通常一个.exe文件或一个.dll文件就是一个程序集。程序集一般包含了以下几个部分:

1,程序集清单(或者叫程序集元数据);

2,类型元数据;

3,MSIL代码;

4,资源(可选项).

如此说来,一般情况下一个.exe或.dll都会包含这此内容。

具体请参考:http://msdn2.microsoft.com/zh-cn/library/zst29sk2(VS.80).aspx

   在程序集中,程序集清单(manifest)是比较重要的,简单地讲它包含了一个程序集需要引用的外部分文件及程序集所包含的内容。其实也就是微软说的“自我说明”。我们可以通过Visual Studio2003自带的ILDASM工具查看该清单:

  1,打开ILDASM,一般位于:VS2003安装目录\SDK\v1.1\Bin\目录下。

  2,打开ILDASM,后选择文件->打开,将想要查看的程序集加进来。

  3,双击“MANIFEST”;

打开后会看到如下内容:

上图的MANIFEST就是程序清单,像红线部分标出的是该程序集需要引用到外部文件Infragistics.WebUI.UltraWebGrid.ExcelExport.v3.1,同时也标识了版本号和密钥。

  至此,我们知道是什么是程序集清单以及怎么样查看一个程序集清单了。下面我们再看看什么是程序集引用。

  什么是程序集的引用?

  在VS2003下编程的朋友们都知道,当我们用第三方控件,或是别人写的DLL时,我所要做的就是将其引用进来。引用一个程序集的动作分为两步:

首先,在项目中将需要的引用的程序集“添加至”引用中。

其次,在源文件件引入(using namespace)别人的命名空间; 

如下:

   如此将其引用进来以后,我们就可以使用该第三方控件提供的类、方法、资源等功能了。比如我们将“System.Data.SqlClient”引入以后,我们就可以通过其提供的类进行数据库的连接及操作了。

然后,具体的问题是:

在ABP的程序包管理器控制台中执行Add-Migration Initial,报以下错误

未能加载文件或程序集“Castle.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
刚开始我以为是程序集引用的问题,因为它的文件显示是4.2.1版本的,然而引用是4.0.0.0的

但是重新移除再添加还是4.0.0.0,看了它的程序集清单也是4.0.3

清单没错那就是引用错了,但是引用也显示4.0.0.0,那应该是配置错了,然后查看EntityFramework配置

将4.1.1.0改为4.0.0.0,问题解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dos如何修改远程服务器的密码,dos命令登入远程服务器

dos命令登入远程服务器 内容精选换一换远程桌面链接Windows云服务器报错:连接被拒绝,因为没有授权此用户账户进行远程登录。Windows远程桌面相关权限配置异常。在运行窗口输入secpol.msc,打开组策略编辑器打开"本地策略 > 用户权限分…

设计模式C++实现 ——状态模式

软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书&#xff0…

【转】正确认识动脉压力波形

转自:https://www.sohu.com/a/288192545_377325 前言 早在50多年前,就已经在麻醉患者中开始进行直接动脉血压监测。尽管对动脉压力波形的形态和细节进行分析可以给我们提供一些有用的诊断信息,但现代的医生似乎很少关注它。临床实践中的这些…

2008服务器ftp上传文件,win2008怎么开通服务器ftp上传

win2008怎么开通服务器ftp上传 内容精选换一换GPU加速型实例如需使用OpenGL/DirectX/Vulcan等图形加速能力则需要安装GRID驱动并自行购买和配置使用GRID License。此外,GRID驱动配合vDWS类型License,也支持CUDA,用来满足既需要计算加速也需要…

【转】DICOM中几个判断图像方向的tag

转自:https://www.cnblogs.com/h2zZhou/p/9072967.html 在DICOM标准里,有三个TAG与成像的方向相关。 参考来源:Kitware关于DICOM方向的说明 http://public.kitware.com/IGSTKWIKI/index.php/DICOM_data_orientation 包括 1、Image Positi…

学习 SQL 语句 - Select(4): 排序

Order By Asc|Desc本例效果图:代码文件:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, ADODB;typeTForm1 class(TForm)DBGrid1: TDBGrid;DataSource1: TDataSource;…

【转】Ubuntu 16.04 远程桌面

转自:实现Windows直接远程访问Ubuntu 18.04(旧版本也支持,无需安装第三方桌面,直接使用自带远程工具) - 法号阿兴 - 博客园 一、设置Ubuntu 16.04 允许进行远程控制 首先,我们先设置Ubuntu的远程控制,将其设置为允许被…

GridView应用整理

2009年5月31日下午 21:58:38 获取GridView中RowCommand的当前选中行索引 <asp:GridView ID"BookGridView" runat"server"><Columns><asp:BoundField DataField"id" HeaderText"图书编号" /><asp:BoundField Data…

【转】Ubuntu下使用sysv-rc-conf管理服务

转自&#xff1a;https://www.linuxidc.com/Linux/2016-11/136834.htm sysv-rc-conf简介 sysv-rc-conf是一个强大的服务管理程序&#xff0c;群众的意见是sysv-rc-conf比chkconfig、rcconf好用。 背景知识 Ubuntu运行级别 Linux 系统任何时候都运行在一个指定的运行级上&…

【转】How to install VNC server on ubuntu 14.04

转自&#xff1a;https://www.krizna.com/ubuntu/install-vnc-server-ubuntu-14-04/ VNC server is used to share graphical desktop which can be controlled from other computers . This guide is helpful to install VNC server on Ubuntu Desktop 14.04, Ubuntu server …

Nsis 使用1-- 依条件显示自定义页面 custom page on condition

在制作安装程序的时候&#xff0c;我们会经常遇到根据用户的不同选择而随后显示不同的安装信息采集页面。 其实很简单&#xff0c;在使用NSIS的时候发现了这么个方法&#xff0c;记下来防止自己忘记哈&#xff1a;Code; MUI 2 compatible ------!include "MUI2.nsh"!…

WINCE6.0操作系统---内核(kernel)学习

备注&#xff1a;这里的内核指kernel&#xff0c;其表现形式为kernel.dll&#xff0c;OS指操作系统&#xff0c;core指核心。 图1 WINCE6.0体系结构 1. kernel的组成和功能 WINCE6.0操作系统内(kernel)在代码中的表现形式是kernel.dll(也就是kern.dll)&#xff0c; WINCE5…

WINCE6.0体系结构学习

WINCE6.0的体系结构图如下图所示&#xff1a; 图1 WINCE的体系结构 根据上图可以把WINCE6.0体系结构分为硬件层、OEM层、操作系统层和应用层&#xff0c;这四层紧密合作&#xff0c;相互配合来完成从应用程序的调用到对硬件的操作和交互。 1. 硬件层 硬件平台的核心是嵌入…

【转】深度理解C# 的执行原理

转自&#xff1a;https://zhuanlan.zhihu.com/p/47177008 从编译原理说起虚拟机是什么C# 是什么&#xff0c;IL 又是什么.Net Framework vs MonoUnity3D 中的 C#小结作者&#xff1a;易立 | 腾讯IEG高级工程师为什么 Unity3D 可以运行 C#&#xff0c;C# 和 Mono 是什么关系&am…

Java程序员的推荐阅读书籍

作为Java程序员来说&#xff0c;最痛苦的事情莫过于可以选择的范围太广&#xff0c;可以读的书太多&#xff0c;往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些&#xff0c;按照学习的先后顺序&#xff0c;推荐给大家&#xff0c;特别是那些想不断提高自己技术水…

【转】Win10系统创建WiFi热点的两种方法

现在电脑和wifi已经成为很多人生活中不可缺少的一部分&#xff0c;上网过程只有连接WiFi才可以上网。使用windows10系统开启WiFi热点都是提示没有找到支持的无线网卡。不管你是驱动更新&#xff0c;重装&#xff0c;还是怎么操作都是不能用。为此&#xff0c;大家不妨参考下文方…

【转】Win10系统怎么设置无线做AP热点_win10设置无线为ap热点的步骤

转自&#xff1a;http://www.win7zhijia.cn/win10jc/win10_33126.html 在win10系统中&#xff0c;默认情况下无线网卡大部分都用于STA模式&#xff0c;但是有时候需要将无线网卡的工作模式为SoftAP&#xff0c;这样如果有双网卡的话&#xff0c;就能够将本机网络共享给其他PC或…

虚析构函数解析

C 指出&#xff1a;当一个派生类对象通过使用一个基类指针删除&#xff0c;而这个基类有一个非虚的析构函数&#xff0c;则结果是未定义的。运行时比较有代表性的后果是对象的派生部分不会被销毁。如果一个类要被另外一个类继承&#xff0c;而且用其指针指向其子类对象时&#…

【转】wifi的几种工作模式

转自&#xff1a;https://www.cnblogs.com/Ph-one/p/12455362.html https://www.cnblogs.com/jpzhu/p/11983992.html WIFI配置具体的模式主要有以下这几种&#xff1a;STA模式、AccessPoint模式、Monitor模式、Ad-hoc&#xff08;IBSS&#xff09;模式、WDS模式、Mesh模式。 …

【转】WIFI-Direct(Wifi直连)、AirPlay、DLAN、Miracast功能介绍

转自&#xff1a;https://www.cnblogs.com/yuanqiangfei/p/11674640.html 不知道大家对无线同屏技术有多少了解&#xff0c;当这种技术普及的时候&#xff0c;我想我们的工作与生活又会方便很多吧&#xff01;下面是目前三种主流同屏技术的介绍&#xff1a; 目前这种将终端信…