0

我在 azure 上使用 mvc 3 和 os 2 有一个 web 角色,运行良好 - 使用 ssl

我想用 .net 4.5 将我的项目升级到 mvc 4,所以我创建了一个新的 azure 项目并将所有内容复制到一个新项目中,并且一切都在我的工作站上运行(我有带有 iis 8 的 windows 8,如 server 2012)。

我将新项目上传到 azure - 使用 os 3 和一切,我的网站运行良好,直到代码需要创建带有参数的 ajax 请求 - ajax 请求等待一分钟左右,然后我得到一个错误页面。

当我删除 https 到 http 时,ajax 请求工作正常。

在调查并放置 traceFailedRequests 后,我看到 iis 拒绝了那些 ajax 请求。

在 moudle ManagedPipelineHandler 中,我得到未经授权的 http 原因。

我似乎无法弄清楚 2012 服务器中发生了什么——现在我将 mvc4 降级到 .net 4 并改回服务器 2008 r2,一切都像时钟一样工作。

有谁知道可能是什么问题?

谢谢。

4

0 回答 0