Hallo, <BR><BR>
beim Klicken auf einen Button in einer ASP.NET Seite soll folgende Code ausgeführt werden:<BR><BR>
Dim aguid = New Guid("...")<BR>
Dim aservertyp As Type = Type.GetTypeFromCLSID(aguid, True)<BR>
Dim aserver As Object<BR>
Dim ads As DataSet<BR>
Dim bserver As ITest_ComObj.ITest_ComObj<BR>
aserver = Activator.CreateInstance(aservertyp)<BR>
bserver = CType(aserver, ITest_ComObj.ITest_ComObj)<BR>
resads = bserver.GetDataSet(TextBox1.Text)<BR>
ads.Clear()<BR>
ads.Merge(resads)<BR>
DataGrid1.DataSource = ads<BR>
<BR><BR>
Bei der Ausführung kommt eine System.InvalidTypeCast Exception in der Zeile<BR><BR> bserver = CType(aserver, ITest_ComObj.ITest_ComObj)<BR><BR>
Hinter ITest_ComObj steckt ein Com+Object, dass auf einem anderen Rechner ausgefürhrt wird. Derselbe Code funktioniert in einer normalen Windows-Form problemlos,
Für jede Hilfe dankbar.
beim Klicken auf einen Button in einer ASP.NET Seite soll folgende Code ausgeführt werden:<BR><BR>
Dim aguid = New Guid("...")<BR>
Dim aservertyp As Type = Type.GetTypeFromCLSID(aguid, True)<BR>
Dim aserver As Object<BR>
Dim ads As DataSet<BR>
Dim bserver As ITest_ComObj.ITest_ComObj<BR>
aserver = Activator.CreateInstance(aservertyp)<BR>
bserver = CType(aserver, ITest_ComObj.ITest_ComObj)<BR>
resads = bserver.GetDataSet(TextBox1.Text)<BR>
ads.Clear()<BR>
ads.Merge(resads)<BR>
DataGrid1.DataSource = ads<BR>
<BR><BR>
Bei der Ausführung kommt eine System.InvalidTypeCast Exception in der Zeile<BR><BR> bserver = CType(aserver, ITest_ComObj.ITest_ComObj)<BR><BR>
Hinter ITest_ComObj steckt ein Com+Object, dass auf einem anderen Rechner ausgefürhrt wird. Derselbe Code funktioniert in einer normalen Windows-Form problemlos,
Für jede Hilfe dankbar.
Comment