错误 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程序集

解决方案 »

  1.   

    你难道使用了多个dll,自己用了12,其它dll用了11?
    试试config文件里面添加版本兼容性吧:<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>
      

  2.   

    好专业,麻烦大神指明怎么做?具体哪个config文件,好像有很多个config文件!
    新手,见谅!
      

  3.   

    一个exe程序只有一个app.config,也可以直接在最终项目输出的exe程序里面自己新建程序exe.config,效果一样。