将mysql.data.dll 从版本6.9.4.0换成6.5.4.0是遇到以下异常:
Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
原因:
编译目录(debug或release)下的dll版本和.csproj中定义的版本不一致。
解决办法: 将debug或release下的dll版本换成与.csproj中定义的版本一致。
找到版本不一致的原因:比如多个.csproj引用了的相同的dll但是版本不一致。最后发现我有三个proj引用了MySql.Data但是版本不同,所以每次编译后就会有个csproj中的dll版本与实际copy的版本不一样。
更好的解决办法:
用GAC管理dll.
http://www.cnblogs.com/chenlulouis/archive/2010/06/30/1768176.html
http://stackoverflow.com/questions/215026/the-located-assemblys-manifest-definition-does-not-match-the-assembly-reference
https://msdn.microsoft.com/en-us/library/ex0ss12c%28VS.80%29.aspx (GAC命令的用法)
我的电脑在目录C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 下可以找到GACUtil.exe
相关推荐
The 80x86 MOV Instruction 4.8 - Some Final Comments on the MOV Instructions <br>4.9 Laboratory Exercises 4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers 4.9.2 ...
描述中的错误信息 "The found assembly manifest does not match the assembly reference" 是一个常见的.NET编程错误,它发生在程序尝试加载一个程序集(assembly)时,发现实际的程序集元数据(manifest)与程序...
#书呆子 BookWorm 是一个开源 CMS,专门用于管理有关书籍的信息。 它为。 它可以帮助您: ... 请注意,Visual Studio Professional 版本给出了错误: assembly manifest definition does not match
Please visit the official forum for support and discussion. Build Instructions Download and install the prerequisites Android Studio During the installation, make sure the latest SDK and NDK Clone...
这里提供一个用于快速创建Assembly Manifest文件的工具。这个工具本身就是通过Assembly Manifests来免注册调用COM(TLBINF32.DLL)和OCX(COMDLG32.OCX)来实现的,具体怎么实现请参考里面的VB6源码。
** Maven Assembly 插件详解与实践 ** 在Java开发中,Maven作为一款强大的构建工具,极大地简化了项目管理与构建过程。而Maven Assembly插件则是Maven生态系统中的一个重要组成部分,它允许开发者将项目的所有依赖...
而`maven-assembly-plugin`是Maven的一个插件,用于创建自定义的打包(assembly)格式,比如tar、tar.gz、zip等。这个插件允许开发者在打包过程中包含额外的资源,如配置文件、文档等,使得最终的发布包更完整,便于...
在进行软件开发过程中,特别是涉及到应用程序发布或者组件打包时,可能会遇到一个错误提示:“无法在证书存储中找到清单签名证书(Unable to find manifest signing certificate in the certificate store)”。...
还可以添加manifest文件,设置类路径,等等。 **6. 实际应用** 在实际开发中,Assembly插件常用于构建独立运行的可执行JAR(fat JAR)、部署到服务器的WAR文件,或者用于分布式系统中的可分发包。通过它,开发者...
The directory name and path on the media (or in an archive) where the Software is located. Delivered As This field will either be “Source”, “Binary” or “Source and Binary” and is the form the ...
当我们需要运行一个与其他jar文件有关联jar文件时,如果jar文件里面的MANIFEST.MF文件没有配置好,那在运行时就要报异常:Exception in thread "main" java.lang.NoClassDefFoundError。原因:未找到关联jar文件里面...
《jQuery Manifest 插件详解与应用实践》 在Web开发领域,jQuery库以其简洁的API和强大的功能,深受开发者喜爱。然而,随着Web应用程序变得越来越复杂,管理前端资源的依赖关系变得至关重要。这就是jQuery Manifest...
本文档主要讲解了基于 TPM 的可信网络连接技术规范,包括 TCG 基础设施工作组 Reference Manifest(RM)Schema Specification 的详细说明。TPM(Trusted Platform Module)是一种安全芯片,旨在提供可靠的硬件安全...
MANIFEST.MF 文件是 Java 应用程序和库的核心组件,特别是在创建 JAR 文件时。它包含关于 JAR 文件的元数据,如主类、版本信息、依赖库和其他重要属性。在本文中,我们将深入探讨如何在 Java 中读取和写入 MANIFEST....
### Maven Assembly Plugin详解 #### 一、概述 Maven Assembly Plugin 是一个强大的工具,主要用于将项目的输出及其依赖项、模块、站点文档和其他相关文件合并到一个可分发的归档文件中。这对于创建最终可部署的包...
### MANIFEST 文件配置详解 #### 一、MANIFEST 文件概览 **MANIFEST** 文件是 Java 归档文件 (JAR, Java Archive) 中的重要组成部分,它存储了 JAR 文件的相关元数据信息。MANIFEST 文件通常命名为 `manifest.mf`...
在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...
在描述中提到的“VC++程序界面美化(xpstyle.Manifest)”,主要涉及到的是Windows程序的视觉样式(Visual Styles)以及应用程序清单(Application Manifest)的应用。下面我们将深入探讨这两个关键概念。 1. **...