System.EnterpriseServices的相关问题
最近做项目的时候,想要在程序中添加对System.EnterpriseServices引用,结果在自己的开发环境VS2008中并没有找到。在网上搜索了一下,发现遇到这个问题的人还挺多。
我的环境:xp professional + sp3, vs 2008 + sp1
解决办法:
1. 把"C:WINDOWS\Microsoft.NET\Frameworkv2.0.50727"文件夹下面的"System.EnterpriseServices.Wrapper.dll"和"System.EnterpriseServices.dll"复制到"c:WINDOWS\WinSxS \x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790" 文件夹下.
2. 如果发现要copy的文件原本就在上诉的文件夹下存在。就如下操作,控制面板–添加或删除程序中,更改Microsoft.NET Framework 3.5 SP1的安装,选择修复,修复完成以后就一切正常了。
后记:具体原因可能是因为这两个dll没有注册。但是具体也不清楚,以后有时间会去研究一下,或者那位朋友知道原因,可以讲一下。
提供两个可能与这个问题相关的连接
http://msdn.microsoft.com/en-us/library/345xe6tb.aspx
http://www.eggheadcafe.com/software/aspnet/29889162/how-to-add-reference--com.aspx
posted on 2009-07-04 22:27 3direction 阅读(1166) 评论(0) 编辑 收藏 举报