【发布时间】:2008-11-05 00:43:17
【问题描述】:
我有一个 DTS 作业,它使用 MSXML2.XMLHTTP3.0 对象生成对 ASP.NET 应用程序的发布请求。在幕后,ASP.NET 应用程序正在使用 System.Reflection 获取一些程序集信息,我收到以下异常:
System.Web.HttpException 错误代码: -2147467259 消息会话状态只能在 enableSessionState 时使用 设置为真,无论是在 配置文件或页面中 指示。还请确保 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 凭据以避免错误消息
【问题讨论】:
标签: asp.net reflection xmlhttprequest dts