我有一个 DTS 作业,它使用 MSXML2.XMLHTTP3.0 对象生成对 ASP.NET 应用程序的发布请求。在幕后,ASP.NET 应用程序正在使用 System.Reflection 获取一些程序集信息,我收到以下异常:
System.Web.HttpException 错误代码:-2147467259 消息会话状态只能在 enableSessionState 设置为 true 时使用,无论是在配置文件中还是在 Page 指令中。还请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在应用程序配置的 \ 部分中。
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 凭据以避免错误消息