MVC4网站和CNAME - 仅显示@RenderBody内容

时间:2012-09-29 23:48:47

标签: asp.net-mvc azure asp.net-mvc-4

我刚刚将我的MVC4-.Net4.0网站部署到http://regatta.azurewebsites.net/ 这很好用 - jQuery和jQueryMobile脚本完美地呈现了它。

然后我按照说明添加了我自己的域名http://regatta.albrektsen.net,并为我的dns供应商配置了CNAME和指向azure的A记录。

这再次正常 - 我到http://regatta.albrektsen.net - 该网站出现了。 但是:访问我的自定义域时,我只会获得@RenderBody()

呈现的内容

基本上是

<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>
    <meta name="viewport" content="width=device-width" />
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    @Styles.Render("~/Content/mobileCss", "~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    <div data-role="page" data-theme="b" @TempData["DataUrl"]>
        <div data-role="header">
            @if (IsSectionDefined("Header")) {
                @RenderSection("Header")
            } else {
                @Html.ActionLink("Home", "Index", "Home");
                <h1>@ViewBag.Title</h1>
                @Html.Partial("_LoginPartial")
            }
        </div>
        <div data-role="content">
            @RenderBody()
        </div>
    </div>

访问我的自定义域时丢失 - 只显示@RenderBody显示的内容。

这怎么可能?我做错了什么?

1 个答案:

答案 0 :(得分:1)

哎呀 - 尴尬......

实际上 - 这对我的PC的DNS缓存来说是一个问题。

发出ipconfig / flushdns(具有管理员权限)解决了这个问题。我的“本地”regatta.albrektsen.net指向测试服务器。