一个程序运行出错,程序集版本高于所引用的程序集
错误 CS1705: 程序集“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”所使用的“office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”版本高于所引用的程序集“office, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”的版本但是我在引用里面没有找到Microsoft.Office.Interop.Excel Version=11.0.0.0的,请问怎么解决?
大神请回答,小弟很水··· .NET C# EXCEL 程序集 --------------------编程问答-------------------- 你难道使用了多个dll,自己用了12,其它dll用了11?
试试config文件里面添加版本兼容性吧:
--------------------编程问答-------------------- 你配置的版本高于你引用的版本,你直接引用12.0.0.0的版本就可以解决了 --------------------编程问答-------------------- 或者直接把配置文件的12.0.0.0版本改为11.0.0.0 --------------------编程问答--------------------
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Office.Interop.Excel"
publicKeyToken="71e9bce111e9429c"
culture="neutral" />
<bindingRedirect
oldVersion="11.0.0.0"
newVersion="12.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
我知道配置太高了,他要11.0.0.0的,但是我没找到,如上!
我现在本来就是12.0.0.0,太高了··· --------------------编程问答--------------------
好专业,麻烦大神指明怎么做?具体哪个config文件,好像有很多个config文件!
新手,见谅! --------------------编程问答--------------------
那你直接删除了重新引用一下就可以12.0.0.0了嘛 --------------------编程问答--------------------
你配置的版本高于你引用的版本,你直接引用12.0.0.0的版本就可以解决了
我知道配置太高了,他要11.0.0.0的,但是我没找到,如上!
我现在本来就是12.0.0.0,太高了···
那你直接删除了重新引用一下就可以12.0.0.0了嘛
--------------------编程问答-------------------- --------------------编程问答-------------------- 一个exe程序只有一个app.config,也可以直接在最终项目输出的exe程序里面自己新建程序exe.config,效果一样。
补充:.NET技术 , C#