Paypal返回URL在asp.net中显示找不到文件错误?

时间:2014-01-21 15:43:40

标签: asp.net paypal paypal-sandbox

我在.net应用程序中使用Paypal sanbox集成。 返回URL显示找不到文件错误。

在本地系统中,它工作正常,当我在测试服务器中发布时,它显示文件未找到错误。

我正在使用以下代码来测试服务器,

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

请帮帮我。 感谢。

1 个答案:

答案 0 :(得分: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"] %>"/>

将应用程序发布到测试服务器后,请确保测试服务器中的web.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>