7

WebサービスにアクセスしてSQLServerSSISパッケージをダイジェストするためにxmlファイルをWebサーバーに書き込むCLR対応の.NETアプリがあります。開発サーバーではすべて正常に動作しますが、運用サーバーは次のエラーを返します。

'system.net/defaultProxy'構成セクションで指定されたWebプロキシの作成中にエラーが発生しました。:System.Net.Configuration.DefaultProxySectionInternal.GetSection()、System.Net.WebRequest.get_InternalDefaultWebProxy()、System.Net.HttpWebRequest..ctor (Uri uri、ServicePoint servicePoint)at System.Net.HttpRequestCreator.Create(Uri Uri)at System.Net.WebRequest.Create(Uri requestUri、Boolean useUriBase)at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [ ]パラメータ)MyDBProj.com.dmsintegration.secureで。VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)

サーバーOSのバージョンとSQLServerのバージョンの間に違いはありません。Windows Server2003R2とSQLServer2005を使用しています。サーバー自体の構成である必要があると思いますが、サーバー間の違いは見つかりません。どちらのサーバーもソフトウェアファイアウォールを実行していません。

完全な例外:

System.Configuration.ConfigurationErrorsException:「system.net/defaultProxy」構成セクションで指定されたWebプロキシの作成中にエラーが発生しました。---> System.DllNotFoundException:DLLを読み込めません'rasapi32.dll':ダイナミックリンクライブラリ(DLL)の初期化ルーチンが失敗しました。(HRESULTからの例外:0x8007045A)
System.Net.UnsafeNclNativeMethods.RasHelper.RasEnumConnections(RASCONN [] lprasconn、UInt32&lpcb、UInt32&lpcConnections)at System.Net.UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid()at System.Net.AutoWebProxyScriptEngine.AutoDetector.Initialize .AutoWebProxyScriptEngine..ctor(WebProxy proxy、Boolean useRegistry)at System.Net.WebProxy.UnsafeUpdateFromRegistry()at System.Net.Configuration.DefaultProxySectionInternal..ctor(DefaultProxySection section)at System.Net.Configuration.DefaultProxySectionInternal.GetSection()- --内部例外スタックトレースの終了---System.Net.Configuration.DefaultProxySectionInternal.GetSection()at System.Net.WebRequest.get_InternalDefaultWebProxy()at System.Net.HttpWebRequest..ctor(Uri uri、ServicePoint servicePoint)at System.Net.HttpRequestCreator.Create(Uri Uri)at System.Net.WebRequest.Create(Uri requestUri、Boolean useUriBase)at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web .Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.Load 、String dms_username、String dms_password、String dms_location_id)System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.Load 、String dms_username、String dms_password、String dms_location_id)GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)LoadDMSFile(文字列dealer_id、文字列dms_username、文字列dms_password、文字列dms_location_id)LoadDMSFile(文字列dealer_id、文字列dms_username、文字列dms_password、文字列dms_location_id)

4

4 に答える 4

2

私たちは同じ問題に直面していました。「system.net/defaultProxy」構成セクションで指定された Web プロキシを作成中にエラーが発生しました。

ウェブサイトの構成ファイルの誤ったエントリを修正することで解決しました。すべてのタグが正しく開閉されていることを確認してください。問題が解決する可能性があります。

于 2015-01-01T11:43:58.573 に答える
1

ジェームズ、よく見てください:

'system.net/defaultProxy'構成セクションで指定されたWebプロキシの作成中にエラーが発生しました

于 2009-07-21T15:56:52.927 に答える
0

このエラーは、WinDBG からソース サーバーにアクセスしようとしたときに発生しました。C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\srcsrv.ini ファイルからフォルダー内の TF.EXE を参照していました。

tf.exe/tf.exe.config のコピーを作成し、WinDBG のあるフォルダに配置したところ、問題なく動作しました。

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEMicrosoft Symbol Store からのシンボルの以前のダウンロードにより、フォルダに winhttp.dll などのフォルダが配置され、それらが読み取られていたことが判明しました。そのため、tf.exe はこれらの dll を見つけてロードできませんでした。tf.exe がそれらをそこで見つけられず、代わりにc:\Windows\Syswow64フォルダーからロードしたはずです。

SysInternals の Process Monitor はあなたの味方です!

于 2013-06-18T15:59:42.603 に答える