C# COM+;组件找不到引用

C# COM+;组件找不到引用,c#,exception,.net-assembly,com+,C#,Exception,.net Assembly,Com+,我有一个com+组件,可以在名为DataLayer的dll中找到。当我试图访问它时,会引发SerializationException System.Runtime.Serialization.SerializationException:找不到程序集“数据层,版本=1.0.0.0,区域性=中性,PublicKeyToken=536d0c71bd79a82e” [序列化异常:找不到程序集'DataLayer,Version=1.0.0.0,Culture=neutral,PublicKeyTok

我有一个com+组件,可以在名为DataLayer的dll中找到。当我试图访问它时,会引发SerializationException

System.Runtime.Serialization.SerializationException:找不到程序集“数据层,版本=1.0.0.0,区域性=中性,PublicKeyToken=536d0c71bd79a82e”

[序列化异常:找不到程序集'DataLayer,Version=1.0.0.0,Culture=neutral,PublicKeyToken=75bf3d847c507942'
System.EnterpriseServices.IRemoteDispatch.RemoteDispatchAutoDone(字符串s)+0
System.EnterpriseServices.RemoteServicedComponentProxy.Invoke(IMessage reqMsg)+963
System.Runtime.Remoting.proxy.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)+237
C:\COM\complusapplicationproject\DataLayer\AddMember.AddNewMember(Members cm)中的DataLayer.AddMember.AddNewMember(Members cm):65
Presentation.Default.btnAdd\u在C:\COM\complusapplicationproject\Presentation\Default.aspx.cs:49中单击(对象发送方,事件参数e)
System.Web.UI.WebControls.Button.OnClick(EventArgs e)+118
System.Web.UI.WebControl.Button.RaisePostBackEvent(String eventArgument)+112
System.Web.UI.WebControl.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)+10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,String eventArgument)+13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)+36
System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+5563

有人知道为什么找不到程序集吗?

可能重复发布信息较少的完全相同的问题毫无意义。更新原始问题并发布异常的堆栈跟踪以更好地记录它。您从何处调用它?您正在尝试将COM组件反序列化为.NET对象吗?我正在从网页调用它。。如下所示:DataLayer.AddMember acm=new DataLayer.AddMember();acm.新增成员(cm);