У меня есть задание DTS, которое использует объект MSXML2.XMLHTTP3.0 для создания запроса на отправку в приложение ASP.NET. Под обложками, приложение ASP.NET использует System.Reflection приобрести какую-то информацию по сборке, и я получаю следующее исключение:XMLHTTP-запрос POST и 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);
Вопрос в том, нужно ли мне предоставить учетные данные непросроченный Active Directory в запросе XMLHTTP к ASP. NET, чтобы избежать сообщения об ошибке
Роджер - надеюсь, что он работает;) – 2008-11-15 18:31:28