我正在开发一个使用VB.NET的遗留Microsoft.Office.Interop.Word应用程序,该应用程序的服务器上安装了Office 2003。
当我发布我的站点时,即使我的配置文件清楚地显示了v11:
该网站将崩溃,称无法找到v12:无法加载文件或程序集“Microsoft.Office.Interop.Word、Version=12.0.0.0、Culture=neutral、PublicKeyToken=71e9bce111e9429c”或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。( HRESULT: 0x80131040除外)
注意:我目前在我的dev机器上安装了Office 2003 & 2007,在查找@ references时,我还可以选择v11或v12 (所以v11是def )。在那里)。
在站点上的页面中,该页为Microsoft.Office.Interop.Word执行导入语句。此时是否可以指定版本,或者在不需要我卸载v12的情况下强迫它使用v12?
发布于 2010-09-02 15:36:09
这个问题已经解决了。
以下是详细信息:
最初编译在系统w/仅v12上。安装了v11并用v11替换了引用。
原来GAC还在考虑v12。我删除引用,然后尝试编译(当然是崩溃),然后添加引用。敬v11。
所以最后,这个问题只是和老裁判有关。仍然存在(尽管VS使它看起来像是v12被删除了,v11被添加了)。
https://stackoverflow.com/questions/3628279
复制相似问题