首页 新闻 搜索 专区 学院

在线等 Microsoft.Office.Interop.Word, Version=15.0.0.0

0
悬赏园豆:100 [待解决问题]

本地测试可以  但是在服务器就不行   

上传word报错内容为:

Could not load file or assembly 'Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

 

求大神指点    急 急 急 

戏味的主页 戏味 | 初学一级 | 园豆:102
提问于:2016-07-30 15:54
< >
分享
所有回答(6)
0

服务器的office 比你的版本低。

你可以把你的Microsoft.Office.Interop.Word.dll设置为 嵌入的资源,试试

Yu | 园豆:12944 (专家六级) | 2016-07-30 21:39
0

把你本机的这个DLL复制到 bin 目录下

seayxu | 园豆:5468 (大侠五级) | 2016-07-31 13:58
0

在机器上安装Office套件。

一般需要这种问题,我都建议用第三方的库,不要依赖office。

幻天芒 | 园豆:36594 (高人七级) | 2016-07-31 23:30
0

建议NPOI,服务器不需要装office

clarlespeng | 园豆:469 (菜鸟二级) | 2016-08-01 10:02
0

引用,找到 你的 类库 右键 属性 ,复制本地

Постой! | 园豆:829 (小虾三级) | 2016-08-01 13:53
0
public void OnException(ExceptionContext filterContext)
        {
            //JavaScriptSerializer js = new JavaScriptSerializer();
            //LogHeper.Instant.logException.Error(js.Serialize(filterContext.Exception));
            //LogHeper.Instant.logException.Error(filterContext.Exception.GetType());
            LogHeper.Instant.logException.Error(filterContext.Exception.Message + "|" + filterContext.Exception.StackTrace);
            if (filterContext.Exception is ReflectionTypeLoadException)
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                ReflectionTypeLoadException reflectionTypeLoadException = (ReflectionTypeLoadException)filterContext.Exception;
                Exception[] exceptionArray = reflectionTypeLoadException.LoaderExceptions;
                LogHeper.Instant.logException.Error(js.Serialize(exceptionArray));
            }

        }

加日志 看是那个依赖项 没有

 

你的这个错误的意思是你当前的dll中有依赖与其他的dll 那个被依赖的dll没有

就好比 3层 只有dal没有entity一样

小眼睛老鼠 | 园豆:2774 (老鸟四级) | 2016-08-02 13:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册