2014-01-21 30 views
-1

我在.net應用程序中使用PayPal sanbox集成。 此處返回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

您需要將返回網址存儲在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>