FirstData WebService выдает ошибку

Мой первый код веб-службы данных отлично работает на локальном компьютере. Последующий ответ Патрикера здесь, в stackoverflow Ссылка на код для WebService. Проблема в том, что когда я развертываю его на сервере, я получаю сообщение об ошибке.

Мне не хватает какой-либо DLL или зависимости WebService, потому что я ничего не вижу в моем развертываемом файле, созданном с помощью VS2010 с использованием пакета развертывания сборки для загрузки.

Я заметил кое-что в ошибке. Путь: C:\Users\Chris\Documents\Visual Studio 2010... это моя локальная машина, а сервер создается на хост-сервере. Что не так?

ОШИБКА

An internal error occurred.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Cryptography.CryptographicException: An internal error occurred.


Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

    [CryptographicException: An internal error occurred.
    ]
       System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) +33
       System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) +0
       System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags) +237
       System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password) +80
       DataFirstWebWebService.CLinkTransaction.BuildOrderService() in C:\Users\Chris\Documents\Visual Studio 2010\Projects\DataFirstWebWebService\DataFirstWebWebService\CLinkTransaction.cs:120
       DataFirstWebWebService.CLinkTransaction.ChargeCreditCard(String cardNumber, String expMonth, String expYear, String ccv, Decimal chargeTotal, Billing billingInfo, CLinkTransResponse transResponse) in C:\Users\Chris\Documents\Visual Studio 2010\Projects\DataFirstWebWebService\DataFirstWebWebService\CLinkTransaction.cs:29
       DataFirstWebWebService._default.Button1_Click(Object sender, EventArgs e) in C:\Users\Chris\Documents\Visual Studio 2010\Projects\DataFirstWebWebService\DataFirstWebWebService\default.aspx.cs:38
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

person Pirzada    schedule 22.08.2011    source источник
comment
Исключение возникает при попытке загрузить файл p12. Примечание «System.Security.Cryptography.X509Certificates.X509Certificate..ctor(String fileName, String password)». Попробуйте сначала проверить System.IO.File.Exists файл P12, чтобы убедиться, что он существует.   -  person Peter    schedule 22.08.2011
comment
Другая возможность - вы обновили либо путь к файлу p12, либо пароль на его открытие, но не наоборот. Таким образом, он пытается открыть несоответствующую комбинацию файла p12/пароля.   -  person Peter    schedule 22.08.2011
comment
@patricker, если проблема была в пароле, то он не должен работать сначала на локальной машине? . Я проверяю наличие файла.   -  person Pirzada    schedule 22.08.2011
comment
@patricker, пытаюсь найти решение. Один вопрос в коде вашего веб-сервиса, где вы упоминаете тип кредитной карты? . Потому что я не понимаю, за что платит пользователь кредитной карты. Любая помощь.   -  person Pirzada    schedule 23.08.2011
comment
Вам не нужно указывать тип. FDGG вычисляет это автоматически (если он начинается с 4, то Visa, 5, затем mastercard и т. д.)   -  person Peter    schedule 24.08.2011