Asp.net XMLHTTP POST请求和System.Reflection

Asp.net XMLHTTP POST请求和System.Reflection,asp.net,reflection,xmlhttprequest,dts,Asp.net,Reflection,Xmlhttprequest,Dts,我有一个DTS作业,它使用MSXML2.XMLHTTP3.0对象生成对ASP.NET应用程序的post请求。在封面下,ASP.NET应用程序正在使用System.Reflection获取一些程序集信息,我收到以下异常: System.Web.HttpException错误代码: -2147467259消息会话状态只能在enableSessionState时使用 在 页面中的配置文件或 指令。还请确保 System.Web.SessionStateModel或 自定义会话状态模块为 包含在中的\部

我有一个DTS作业,它使用MSXML2.XMLHTTP3.0对象生成对ASP.NET应用程序的post请求。在封面下,ASP.NET应用程序正在使用System.Reflection获取一些程序集信息,我收到以下异常:

System.Web.HttpException错误代码: -2147467259消息会话状态只能在enableSessionState时使用 在 页面中的配置文件或 指令。还请确保 System.Web.SessionStateModel或 自定义会话状态模块为 包含在中的\部分中 应用程序配置

DTS作业代码:

Dim objSvHTTP
Dim PostData

Set objSvHTTP = CreateObject("Msxml2.XMLHTTP.3.0")
objSvHTTP.open "POST", "http://www.mywebsite.com", false
objSvHTTP.send

If (objSvrHTTP.responseText = "") Then
    //do something
Else
    //do somethiing else
End If
ASP.NET应用程序代码:

string WebPath = "D:\mywebsite\bin\mywebsite.dll";
Assembly UI = Assembly.LoadFrom( @WebPath );
Type t = UI.GetType( "MyWebsite.BasePage" );
MethodInfo MyMethod = t.GetMethod( "MyMethod" );
object obj = Activator.CreateInstance(t); 
MyMethod.Invoke( obj, null);

问题是,我是否需要在对ASP.NET应用程序的XMLHTTP请求中提供有效的Active Directory凭据,以避免出现错误消息,从异常消息判断,我认为这不像是身份验证问题。 是否调用的方法试图访问ASP.NET会话?这可以解释异常情况。

尝试以下方法: @Israr Khan:

当DTS调用流程所需的特定网页时,我们最终找到了一个解决方法,即不执行反射代码

这就解释了为什么当我们试图在开发和生产环境中解决这个问题时,结果喜忧参半。我比较了每个环境中的web.config文件,发现HttpModules部分中的会话引用在我们的生产环境中,而不是在我们的开发环境中

这一过程在开发中起作用,在生产中不起作用。我已经把这个建议提交给了我的同事,看看他们是否想尝试这个解决方案而不是解决办法