我正在使用.NET应用程序中的PayPal Sanbox集成。这里返回URL显示未找到文件错误。
在本地系统中工作正常,当我在测试服务器中发布时,它显示了未找到错误的文件。
我正在为测试服务器使用以下代码,
<input type="hidden" name="return" value="http://10.0.0.5:65/PaypalInvoice.aspx"/>
请帮助我。谢谢。
您需要将返回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"] %>"/>
将应用程序发布到测试服务器后,请确保测试服务器中的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>