我有一個.net網站(而不是Web應用程序)的框架內運行的版本4.6.2項目Cybersource Simple Order Api。該系統找不到指定的文件錯誤消息
我的CyberSource的簡單的命令API的實施,工作正常的開發機器上。但是,當我部署我的網站舞臺或產品我收到錯誤系統無法找到指定的文件時嘗試下面的代碼。
NVPClient.RunTransaction(_cyberSourceConfig, request);
我已檢查密鑰是否有效。 _cyberSourceConfig包含正確的Currency,MerchantId,KeyFile,Key Directory,並且這些位置在文件系統中有效。
檢查以下DLL的都包含在項目的bin目錄
我還檢查了以下DLL的是在我的項目bin目錄中。
CyberSource.Base.dll
CyberSource.Clients.dll
CyberSource.Clients.xml
_cyberSourceConfig包括了以下
private CyberSource.Clients.Configuration _cyberSourceConfig = new CyberSource.Clients.Configuration();
_cyberSourceConfig.ConnectionLimit = -1;
_cyberSourceConfig.KeyFilename = "setting for key file"
_cyberSourceConfig.KeysDirectory = "path to keys directory"
_cyberSourceConfig.MerchantID = "My merchant id"
_cyberSourceConfig.SendToProduction = false;
_cyberSourceConfig.ServerURL = "https://ics2wstesta.ic3.com/commerce/1.x/transactionProcessor/";
您必須提供更多信息。例如什麼是'_cyberSourceConfig'? – Svek
@svek根據請求更新了帖子 – Stig
您是否驗證過您的'KeyFilename'和'KeysDirectory'實際上是否正確解析?你應該提供堆棧跟蹤結果,我敢打賭你會指出這個問題進一步下去(即''System.IO') – Svek