3direction

导航

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编辑  收藏  举报