簡體   English   中英

調用 SOAP WebService 時出現 FileNotFound 異常

[英]FileNotFound exception when calling a SOAP WebService

我在 C# 中開發了一個控制台應用程序,它應該調用 Web 服務方法。

添加服務引用並 VS 創建代理類后,我可以使用它來調用該方法:

        var seed = new Seed.CrSeedClient();
        string semilla = await seed.getSeedAsync();

當調用 getSeedAsync 方法時,這會在調試 window 中顯示,當然,該方法不會返回它應該返回的內容。

'ConComm.exe' (CLR v4.0.30319: ConComm.exe): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_es_b77a5c561934e089\mscorlib.resources.dll' loaded. Module was compiled with no symbols.
Thrown exception: 'System.IO.FileNotFoundException' in mscorlib.dll
Thrown exception: 'System.IO.FileNotFoundException' in mscorlib.dll
'ConComm.exe' (CLR v4.0.30319: ConComm.exe): 'C:\Users\jaime\AppData\Local\Temp\wcu5wg4c\wcu5wg4c.dll' loaded. Symbols loaded.

我已使用此處說明的步驟來嘗試解決問題。

首先,我設置

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

在 app.manifest 文件中強制控制台應用程序以管理員身份運行。

其次,我在 app.config 文件中添加了這個:

  <system.diagnostics>         
    <switches>            
      <add name="XmlSerialization.Compilation" value="4"/>         
    </switches>    
  </system.diagnostics>

當我看到 C:\Users\jaime\AppData\Local\Temp\ 文件夾時,我可以檢查當調用 web 服務方法時,創建了一個文件夾,其中包含一些文件,因此,這不是權限問題。

作為另一次嘗試,我還能做些什么?

順便說一句,在使用 SoapUI 應用程序時,該方法運行良好,因此,這不是 WS 的問題。

問候詹姆

也許嘗試在方法調用周圍放置一個 try catch 以查看是否可以查看 InnerException 以獲取更多信息

try
{
    var seed = new Seed.CrSeedClient();
    string semilla = await seed.getSeedAsync();
}
catch(Exception e)
{
    var details = e.InnerException;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM