首先说明,本人菜鸟,希望大家能帮助解答一下,可能问题很弱,呵呵
平台用的asp,vbscript功能,想换成.net C#。
现在遇到一些问题:
1、asp中调用组件:set TestObject = Server.CreateObject("TestPortal.Object")
set ConStr = TestObject.GetConnection(Session("TestConnString"))
set TestDataSet = ConStr.GetDataSet
现在换成C#的,引用dll和aspx加aspcompat=true后,相关对象也.不出任何东西。
reflector反编译dll会报未将对象引用到实例的错误。
C#中找到TestPortal.ObjectClass这个类和一个TestPortal.Object的借口。可是类里什么都没有。
asp后面的代码也有用到Server.CreateObject("TestPortal.XMLManager"),这个转换成C#,实例化后就可以.出来。
.出来的东西再追踪就变成元数据那个页面了:
[DispId(1010101010)]
public virtual string GetQueryFormSearch(ref string TestSearchStr, ref bool testValue );
再之后就嘛也看不到了。
说的可能逻辑有点混乱哈。请问大家这种好转吗?
2、Server.CreateObject("MSXML2.DOMDocument.4.0");
这种转换成C#。是XmlDocument实例化就可以吗?