2012-08-14 56 views
4

在AppHarbor,在标准的ASP.NET方式产生电流绝对URL生成格式的URL:端口号Appharbor URL导致页面/内容不加载

scheme://[domain]:[port]/path 

当从浏览器进行访问,此URL失败 - 删除端口号修复此问题

我相当有信心,这并非总是如此,而这一变化现在导致我的应用程序出现问题。

我知道我可以使用一个辅助方法来正确地创建URL,但是,在第三方插件(例如RequestReduce)中,这是无法控制的。

有没有人知道一种方法来改变这个全球性的,这样的端口号永远不会生成?

回答

2

考虑将this module添加到您的项目中。

我们正在寻找在所有AppHarbor服务器上添加类似的东西,以避免人们目前使用的各种解决方法。

+0

感谢friism - 我没有意识到你已经发布了这个包,并且仍然使用我自己的解决方法来构建绝对URL。这在我最初的测试后似乎很完美 - 谢谢! – dazbradbury 2012-08-14 08:48:37

+1

请注意,这不是我们构建的东西 - 但我们可能应该有:-) – friism 2012-08-14 15:21:51

+0

这似乎引发了一个新问题 - Request.IsAjaxRequest() - 不再返回true。是否因为标题现在被剥离了? – dazbradbury 2012-08-14 16:58:36