我有一个包含COM+ Serviced Component的.NET程序集,目前我需要把它安装到全局程序集缓存(GAC)中才能使其正常工作。这意味着我还需要把所有被该程序集引用的程序集都安装到GAC。
在开发过程中,对这些程序集进行更改、重新安装到GAC并测试是相当痛苦的。
是否有可能保留COM+组件但不将所有内容都放入GAC中?
不,您无需安装它到 GAC 中。您可以使用 regsvcs(http://msdn.microsoft.com/en-us/library/04za0hca.aspx) 命令,并通过 /appdir 参数指定应用程序的位置。