日期:2014-05-18  浏览次数:20938 次

"发现同一依赖程序集的不同版本之间存在冲突"的警告怎么解决?
我有一个解决方案,下面有几个项目,其中一个项目引用了另外两个项目。再重新生成时,提示警告:发现同一依赖程序集的不同版本之间存在冲突,双击后提示我要不要在app.config文件中添加绑定重定向记录来解决冲突,点击确定后该项目根目录下生成app.config文件,文件内容如下:
XML code
<?xml version="1.0"?>
<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845DCD8080CC91" culture="neutral"/>
                <bindingRedirect oldVersion="0.0.0.0-9.0.242.0" newVersion="9.0.242.0"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>

生成文件后每一次重新生成都会再次出现这个警告信息。

请问问题出现的原因是什么,会不会影响程序运行,该怎么解决?

谢谢!

------解决方案--------------------
应该是你的引入的两个项目中版本与现在的不合
这里有类似解决方案
------解决方案--------------------
双击该警告并在出现以下提示时选择“是”:“是否在 app.config 文件中添加绑定重定向记录,以便修复这些冲突