运行我的软件的几个系统缺少System.EnterpriseServices DLL。我已经验证了他们的.NET Framework是最新的完整.NET 4.0版本,但是他们没有安装任何更高版本的.NET。当我运行gacutil命令列出系统上的组件时,我在其系统上看到的唯一条目是:
System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
在运行gacutil实用程序的测试环境中,该环境也是最新的.NET 4.0(并且不超过此版本),我为System.EnterpriseServices看到以下两个条目:
System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=AMD64
System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86
他们向我保证他们已经运行了完整的.NET 4.0安装程序,并且还尝试了安装程序上的修复功能。没有人知道为什么由于它们是.NET的一部分,他们的环境为什么不安装这些DLL?
谢谢!