2014-01-21 3 views
-1

Я использую интеграцию sanbox Paypal в приложении .net. Здесь URL-адрес возврата показывает ошибку, не найденную в файле.Paypal return url показывает файл не найдена ошибка в asp.net?

В локальной системе он работает нормально, когда я опубликовал на тестовом сервере, он показывает, что файл не найден.

Я использую следующий код для тестового сервера,

<input type="hidden" name="return" value="http://10.0.0.5:65/PaypalInvoice.aspx"/> 

Пожалуйста, помогите мне. Спасибо.

+0

Существует ли 'http: //10.0.0.5: 65/PaypalInvoice.aspx'? – ekad

+0

Да, он существует в тестовом сервере. Благодарю. – Sri

+0

И по существу, мы имеем в виду, что он доступен с любого подключенного к Интернету компьютера? – mason

ответ

1

Вам необходимо сохранить обратный URL-адрес в web.config, поэтому значение скрытого поля может быть динамическим. Добавьте этот параметр в web.config:

<appSettings> 
    <add key="Paypal_Return_URL" value="http://10.0.0.5:65/PaypalInvoice.aspx" /> 
</appSettings> 

затем сделать скрытое значение поля, взятую из web.config настройки выше:

<input type="hidden" name="return" value="<%= System.Configuration.ConfigurationManager.AppSettings["Paypal_Return_URL"] %>"/> 

После публикации приложения на тестовом сервере, убедитесь, что веб .config установка в тестовом сервере выглядеть следующим образом:

<appSettings> 
    <add key="Paypal_Return_URL" value="http://yourtestserverdomainname.com/PaypalInvoice.aspx" /> 
</appSettings> 

или это:

<appSettings> 
    <add key="Paypal_Return_URL" value="http://[your test server public IP address]/PaypalInvoice.aspx" /> 
</appSettings> 
Смежные вопросы