解决了:无法加载文件或程序集'stdole, Version=7.0.3300.0'

      在昨天做SSIS数据库导入到EXACL文件的时候。突然出现了 要求我重新安装什么东西!我就没有安装!结果呢 在对SSIS的控制流操作的时候,

就一直报出:

  已经重新生成关系图布局,其他信息:无法将关系图的默认布局设置为:Microsoft.DataWareHouse.Layout.GraphLayout100 (Microsoft.DataWareHouse);

  结果按确定后出现了:无法加载文件或程序集'stdole, Version=7.0.3300.0'  ……的错误提示信息;

 找了半天也没有找出错误在哪里?!百度无法得到结果,最后Google得到了解决方法  !

原因是我把C:\Windows\assembly目录下的stdole.dll  程序集文件不知怎的弄没有了!

 我就同样也试着从别的机器上将stdole程序集拷过来,也不行!

现在问题转移到如何恢复stdole程序集,同时也想到office相关的word excel安装都会加载相应的.net组件。可能这台服务器上office安装的时候,是最小安装,并没有安装支持.net编程的组件。于是:

1、            控制面板---添加或删除程序--- Microsoft Office Professional Edition 2007,选择“重新安装或者修复”;

2、            勾选word excel,同时勾选底下的“选择应用程序的高级自定义”;

3、            “.Net可编程性支持选项的下拉菜单中选择从本机运行从本机运行全部程序,单击“更新”。

4、            更新完成后,重启服务器(非必要项,视具体情况)

5、            进入C:\Windows\assembly目录下就可以找到stdole程序集以及相关的密钥信息。

6、            IIS重启,再次浏览网站,问题解决。

或者重新安装offices2007 也可以的!

同样看到网上很多人的回到也是瞎扯,o(︶︿︶)o 唉!害我百度一个多小时!

备注:这些问题也可能出现在网站发布的时候!在服务器上没有安装Offices的相应软件导致这种错误提示如:

二、网站发布的时候报错!

错误描述

Configuration error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load file or assembly 'stdole, Version=7.0.3300.0' ...

。。。。。。

网上的解释是:把自己对应的stdole.dll传上去就行了,和自己程序中用到的其他dll文件放在同一个文件夹下。

三:

无法安装或运行此应用程序。该应用程序要求首先在“全局程序集缓存(GAC)”...问题解决

 
问题:无法安装或运行此应用程序。该应用程序要求首先在“全局程序集缓存(GAC)”中安装程序集stdole版本7.0.3300.0

Could not load file or assembly 'stdole, Version=7.0.3300.0' 
解决方法可能有这个stdole.dll文件  只是没有附加而已!解决如下:

http://www.cnblogs.com/forrestsun/articles/1152388.html

原文地址:https://www.cnblogs.com/mistor/p/2223776.html