日期:2014-05-20  浏览次数:20543 次

我被微软的owc气的遭不住,这是昨天到现在提的第三次问题了,一直没有解决
昨天用的owc11,本地一直没有错的,用在服务器上就出错.

然后用regsvr32.exe注册,注册成功,但是还是出错

上来发帖子,说是装了owc11.exe就万事大吉了

昨天上来求一个owc11.exe,结果没有人有,只好将就了超慢的国外网速自己去下一个owc11.exe,16M下了2个多小时,终于下下来了.

好不容易装上去,结果还是出错.

我的owc11.dll不知道为什么,
用regsvr32.exe   注册成功,但是用regsvr32.exe   /i   就不行了,两者有什么区别吗?

现在报错如下,请哪位兄弟帮忙看看,不知道的也帮忙顶一下,争取把问题两下解决了,谢谢:


Server   Error   in   '/temp '   Application.
--------------------------------------------

Could   not   load   file   or   assembly   'Microsoft.Office.Interop.Owc11,   Version=11.0.0.0,   Culture=neutral,   PublicKeyToken=71e9bce111e9429c '   or   one   of   its   dependencies.   系统找不到指定的文件。  
Description:   An   unhandled   exception   occurred   during   the   execution   of   the   current   web   request.   Please   review   the   stack   trace   for   more   information   about   the   error   and   where   it   originated   in   the   code.  

Exception   Details:   System.IO.FileNotFoundException:   Could   not   load   file   or   assembly   'Microsoft.Office.Interop.Owc11,   Version=11.0.0.0,   Culture=neutral,   PublicKeyToken=71e9bce111e9429c '   or   one   of   its   dependencies.   系统找不到指定的文件。




------解决方案--------------------
把owc11.dll复制到应用程序的bin目录下看看
------解决方案--------------------
就是vs.net我怎么再引用? 服务器上可就只装了一个框架? ======== 本地上安装下载的版本. 引用,然后将dll copy到服务器上.
------解决方案--------------------
老乡
------解决方案--------------------
建议完完全全删除,并将注册表中的信息也弄干净了,重起机器,最后将DLL拷贝到System32下再注册,VS中重新引用试试看……
------解决方案--------------------
不知道LZ有没有在服务器上装过Office XP PIAs ,如果没有装过 Office 的机器上是要装的。
==================================================================================
由于OWC 10是一种COM技术,为了让.NET代码使用OWC 10组件,还必须安装Office XP的Primary Interop Assembly(PIA)
——引用自:http://blog.csdn.net/vainnetwork/archive/2006/11/20/1399828.aspx

------解决方案--------------------
我先前也碰到过和LZ一样的问题,搞的很恼火!!后来使用了 OWC10,并且还要引用一下Interop.MSComctlLib.dll ,就好了。就连使用OWC11也没问题了。