Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 Appharbor URL中的端口号导致页面/内容无法加载_Asp.net Mvc 3_Appharbor_Requestreduce - Fatal编程技术网

Asp.net mvc 3 Appharbor URL中的端口号导致页面/内容无法加载

Asp.net mvc 3 Appharbor URL中的端口号导致页面/内容无法加载,asp.net-mvc-3,appharbor,requestreduce,Asp.net Mvc 3,Appharbor,Requestreduce,在AppHarbor上,以标准Asp.Net方式生成当前绝对URL会生成以下格式的URL: scheme://[domain]:[port]/path 从浏览器访问时,此URL失败-删除端口号可修复此问题 我很有信心情况并非总是如此,而这一变化现在正导致我的应用程序出现问题 我知道我可以使用助手方法正确创建URL,但是,在第三方插件(例如RequestReduce)中,这是不可能控制的 是否有人知道一种全局更改的方法,这样就永远不会生成端口号?考虑添加到您的项目中 我们正在考虑在所有AppHa

在AppHarbor上,以标准Asp.Net方式生成当前绝对URL会生成以下格式的URL:

scheme://[domain]:[port]/path
从浏览器访问时,此URL失败-删除端口号可修复此问题

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

我知道我可以使用助手方法正确创建URL,但是,在第三方插件(例如RequestReduce)中,这是不可能控制的

是否有人知道一种全局更改的方法,这样就永远不会生成端口号?

考虑添加到您的项目中


我们正在考虑在所有AppHarbor服务器上添加类似的内容,以避免人们目前使用的各种变通方法。

感谢Frism-我不知道您已经发布了此软件包,并且仍在使用我自己的变通方法来构建绝对URL。这似乎是完美的工作后,我的初步测试-谢谢!请注意,这不是我们构建的东西,但我们可能应该:-)这似乎引发了一个新问题-Request.IsAjaxRequest()不再返回true。是因为现在正在剥离头吗?似乎是您建议的模块覆盖了本机helper方法,因此从未设置“IsAjax”。应该提到的是,放入一个pull请求,我的更改现在是模块的一部分。你认为这会影响到其他标题吗?我需要找时间运行一些适当的测试!