Microsoft.Office.Interop.Excel.Application同时存在于

今天遇到这样的错误提示:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0433: 类型“Microsoft.Office.Interop.Excel.Application”同时存在于“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\hyoa\265e85b1\4eb16a1f\assembly\dl3\efa4d5ed\001d5095_91b5c801\Interop.Microsoft.Office.Interop.Excel.DLL”和“c:\WINDOWS\assembly\GAC\Microsoft.Office.Interop.Excel\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll”中
解决办法就是:
把项目中bin目录下的同名dll删除。很可能是之前引用的版本低于现在的新版本。
参考:
编译器错误信息:CS0433: 类型“web_GovOpen_Article”同时存在于“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7657163f\99593400\assembly\dl3\cee24735\00c6608e_97b7c701\App_Web_b-iw0xv4.DLL”和“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7657163f\99593400\assembly\dl3\ff5a00f4\00992f8d_97b7c701\App_Web_rpnc3jkl.DLL


我的解决办法是:
估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的盖不掉老的,并存在BIN里时,有可能会发生这种情况.
解决方案:把BIN里的手动删掉,C:\WINDOWS\Microsoft.NET\Framework\版本号\Temporary   ASP.NET   Files的临时文件里,把相应的目录都删掉,然后重新编译运行就OK.
记着bin目录下组件一定要手动删除

参考二:
问题:

Infragistics
从7.1升级到8.1的过程中报错 

编译器错误信息: CS0433:类型“Infragistics.WebUI.UltraWebNavigator.Node”同时存在于“c:"WINDOWS"assembly"GAC_MSIL"Infragistics2.WebUI.UltraWebNavigator.v8.1"8.1.20081.1000__7dd5c3163f2cd0cb"Infragistics2.WebUI.UltraWebNavigator.v8.1.dll”和“c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"root"e77a9c78"40b45373"assembly"dl3"8953c91f"616b20d6_e9b4c801"Infragistics2.WebUI.UltraWebNavigator.v7.1.DLL”中

解决办法1:
    
   bin下,版本重复了,删除掉旧版本7.1即可

解决办法2:2010年7月28日新增

   虚拟目录加上Network Service的权限

posted @ 2011-02-12 15:15  小锋神  阅读(7039)  评论(0编辑  收藏  举报