Erreur lors de la création du proxy Web

J'ai un CLR activé .NET application qui accède à un webservice et écrit un fichier xml sur un serveur web pour un SQLServer package SSIS à digérer. Tout fonctionne bien sur les serveurs de développement, mais le serveur de production renvoie l'erreur suivante:

Erreur lors de la création du Proxy Web spécifié
dans le 'system.net/defaultProxy'
section de configuration.: au
Système.Net.La Configuration.DefaultProxySectionInternal.GetSection()
au
Système.Net.WebRequest.get_InternalDefaultWebProxy()
au Système.Net.HttpWebRequest..ctor(Uri
uri, ServicePoint servicePoint) à
Système.Net.HttpRequestCreator.Créer(Uri
Uri) à
Système.Net.WebRequest.Créer(Uri
requestUri, Boolean useUriBase) à
Système.Web.Services.Les protocoles.WebClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.HttpWebClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.Invoke(Chaîne De
methodName, Object[] paramètres) à
MyDBProj.com.dmsintegration.sécurisé.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest
demande)
UserDefinedFunctions.LoadDMSFile(String
dealer_id, Chaîne dms_username, Chaîne
dms_password, Chaîne dms_location_id)

Il n'y a pas de différences entre le serveur de versions de système d'exploitation ou le sql server versions. Nous sommes à l'aide de Windows Server 2003 R2 et SQL Server 2005. Je crois que c'est une configuration sur le serveur lui-même, mais je ne peux pas trouver toutes les différences entre les serveurs. Ni le serveur exécute un logiciel de pare-feu.

Plein Exception:

Système.La Configuration.ConfigurationErrorsException:
Erreur lors de la création du Proxy Web spécifié
dans le 'system.net/defaultProxy'
section de configuration.
---> Système.DllNotFoundException: Impossible de charger la DLL 'rasapi32.dll":
bibliothèque de liens dynamiques (DLL)
routine d'initialisation a échoué.
(Exception de HRESULT: 0x8007045A)
au
Système.Net.UnsafeNclNativeMethods.RasHelper.RasEnumConnections(RASCONN[]
lprasconn, UInt32& lpcb, UInt32&
lpcConnections) à
Système.Net.UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid()
au
Système.Net.AutoWebProxyScriptEngine.AutoDetector.Initialize()
au
Système.Net.AutoWebProxyScriptEngine..ctor(WebProxy
proxy, Boolean useRegistry) à
Système.Net.WebProxy.UnsafeUpdateFromRegistry()
au
Système.Net.La Configuration.DefaultProxySectionInternal..ctor(DefaultProxySection
section) à
Système.Net.La Configuration.DefaultProxySectionInternal.GetSection()
--- Fin de l'exception interne trace de la pile --- à Système de.Net.La Configuration.DefaultProxySectionInternal.GetSection()
au
Système.Net.WebRequest.get_InternalDefaultWebProxy()
au Système.Net.HttpWebRequest..ctor(Uri
uri, ServicePoint servicePoint) à
Système.Net.HttpRequestCreator.Créer(Uri
Uri) à
Système.Net.WebRequest.Créer(Uri
requestUri, Boolean useUriBase) à
Système.Web.Services.Les protocoles.WebClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.HttpWebClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.GetWebRequest(Uri
uri) à
Système.Web.Services.Les protocoles.SoapHttpClientProtocol.Invoke(Chaîne De
methodName, Object[] paramètres) à
MyDBProj.com.dmsintegration.sécurisé.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest
demande)
UserDefinedFunctions.LoadDMSFile(String
dealer_id, Chaîne dms_username, Chaîne
dms_password, Chaîne dms_location_id)

Qu'est ce qu'un CLR-activé .NET application? J'ai travaillé avec .NET depuis avant .NET 1.0 beta 1, et je ne pense pas que je ai jamais entendu parler de ça.
C'est juste un C# de l'assemblée qui a été chargé dans le Serveur SQL server pour être utilisé par une fonction et une procédure stockée sur le serveur.

OriginalL'auteur James | 2009-07-21