2012-09-29 59 views
0

我剛剛部署我的MVC4-.Net4.0網站到http://regatta.azurewebsites.net/ 這很好用--jQuery和jQueryMobile腳本完美地呈現了這一點。MVC4網站和CNAME - 只顯示@RenderBody內容

然後我按照說明添加了我自己的域名 - http://regatta.albrektsen.net,並將我的DNS供應商的CNAME和A記錄配置爲指向azure。

這再次正常工作 - 我得到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

看起來很好,我已經修好了嗎? – Betty

回答

1

哎呀 - 尷尬......

其實 - 這竟然是我的個人電腦的DNS緩存的問題。

發出ipconfig/flushdns(使用管理員權限)解決了這個問題。我的「本地」regatta.albrektsen.net指向一個測試服務器。