为什么我的菜单在开发中很好但在生产时没有?

时间:2012-05-14 19:05:37

标签: asp.net iis-7 .net-4.0

所以现在我有一个针对.NET Framework 4.0的Web应用程序。 Web服务器安装了以下内容。

网络服务器:

Web Server

本地计算机:

Local Machine

所以基本上我的网站上的菜单在我本地调试时显示得很好并且全部出现在一行上。但是,当我发布到生产时,我的Web应用程序菜单显示除了最后一项之外的所有内容。我假设这与安装的框架有关,但我不是肯定的。

应用程序的应用程序池在Web服务器上的4.0版本下运行。

修改

CSS

#content-wrapper{
    margin: 0 auto;
    position:relative;
    width:830px;
    visibility:hidden;
}

.menu {
    height:29px;
    background: #fff;
    width:100%;
    border-top: solid 1px #f53200;
    margin: 10px 0px 0px 0px;
    padding:0px 0px 0px 20px;
    color:#000;
}

.menu a{
    font-family: AvantGarde, sans-serif;  
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:1px;
    float:left;
    text-decoration:none;
    position:relative;
    padding: 6px 13px 6px 13px;
    color:#000;
    display:block;
}


#contact ul {
    list-style:none;
    float:left; 
}

#contact ul li {
    margin:5px 0px;    
}

#contact label {
    color:#fff;
    float:left;    
}

HTML

<div class="menu">
    <a  class="home"  href="#home">HOME</a>
    <a  class="about" href="#about-us">ABOUT US</a>
    <a  class="contact" href="#contact-us">CONTACT US</a>  
</div><!--menu-->

抱歉找到了菜单。

1 个答案:

答案 0 :(得分:0)

哇......真正的问题是我的字体没有得到应用。然后我意识到fonts文件夹甚至没有发布。所以我把它们添加到我的.csproj中,在下一次发布时,一切都很顺利。