J'ai un travail DTS qui utilise l'objet MSXML2.XMLHTTP3.0 pour générer une demande de publication vers une application ASP.NET. Sous les couvertures, l'application ASP.NET utilise System.Reflection pour acquérir des informations de montage et je reçois l'exception suivante:XMLHTTP POST request et System.Reflection
System.Web.HttpException Code d'erreur: -2147467259 état de session du message ne peut être utilisé lorsque enableSessionState est défini sur true, dans un fichier de configuration ou dans la directive Page . Assurez-vous également que System.Web.SessionStateModule ou un module d'état de session personnalisé est inclus dans la section \ dans la configuration de l'application .
DTS Code de travail:
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 Code d'application:
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);
La question est, dois-je fournir vaild informations d'identification Active Directory dans la demande de XMLHTTP à l'ASP. Application NET pour éviter le message d'erreur
Roger - espérons que cela fonctionne;) –