一直以来都是使用tfs进行源代码管理,系统部署也是由我本机生成后发布到服务器上,某一日,进行发布操作时,报了
【命名空间“Microsoft.Office.Interop”中不存在类型或命名空间名称“Excel”。是否缺少程序集引用】的错误,首先google和baidu,然后一堆balabalabala的,什么重装office,什么改注册表,什么引用dll之类,最后发现是因为web.config中
<assemblies>节中,要把office 2010的GAC写入,可能是我们团队某个人把web.config修改了,我又获取了造成的,如果有其它人也有这个问题,很简单,在
<assemblies>节中加上以下条目
<add assembly="Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>
<add assembly="Microsoft.Office.Interop.Word, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>
谢谢