MVC3 Intranet应用程序/ IIS Express不读取Site.css

时间:2012-01-10 01:36:21

标签: asp.net-mvc-3 iis intranet

我首先在Visual Studio 2010 Professional中创建了一个MVC3 Intranet Web应用程序。

它运作得很好。

然后我右键单击该应用程序并选择“使用IIS Express ...” 我还编辑了应用程序属性并禁用了匿名身份验证,但启用了Windows身份验证。

没有更多。这是我想要开始的应用程序的一个简单的默认框架。

现在,当我跑步时,我首先会弹出一个窗口,用我的用户名和密码登录。这正如我所料。但是,当我登录时,“主页”和“关于”页面格式不正确。看起来IIS Express没有读取我的Site.css文件。

我该如何解决这个问题?

谢谢, - 保罗

1 个答案:

答案 0 :(得分:1)

样式表的默认链接通常使用../../目录导航。当您使用真实的网络服务器时,这些链接通常会失败,因为现在您处于不同的文件夹设置中。纠正它们的简单方法是使用:

<link href="<%: Url.Content("~/Content/style.css") %>" 
      rel="stylesheet" type="text/css" />

url.content部分将重新绑定指向当前目录的链接,并将正确链接其内容。

希望这对你的项目有所帮助,祝你好运。