我不确定为什么当我将Web应用程序放在MS服务器2008 R2上时,它没有在任何页面上阅读样式表。
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="/styles/StyleSheet1.css" type="text/css" rel="stylesheet" />
除了ToolkitScriptManager之外,母版页上没有样式或其上的任何内容。如果需要,我把它放在那里以备将来使用
查看源代码会在那里显示样式链接,如果我在网址中显示链接并将其显示在样式表中,那么是的,它就在服务器上。
http://serverName/WebAppName/styles/StyleSheet1.css
这种情况发生在所有浏览器
调试时,Visual Studio 2010中将读取样式
我尝试在参考号前面放一个波浪号(〜)
链接href =“〜/ styles .....
这没有效果。
尽管我知道这是错误的,但我尝试删除第一个正斜杠
我已经通过服务器配置,但没有运气
我在服务器中有一个配置我不见了?我必须做任何配置已经有两年了但是再次访问服务器很不错
感谢您的回复...
答案 0 :(得分:1)
经过一些研究后,我找到了答案,并希望将其发布给其他人参考。
是的,用Firebug测试后,css文件的链接被破坏了。
它为什么坏了? 来自服务器。
在IIS中为新站点创建目录时,有一些选择
我选择在默认网站目录下创建一个新的虚拟目录
我的.Net 1.0天的老习惯很难改变
这意味着页面在错误的位置寻找css文件夹,并且href需要更改为href =“styles / ...而没有第一个正斜杠。
但是当有很多页面需要进行更改时,这不是一个好主意
我首先应该做的是在IIS中的Sites文件夹下创建一个新网站。这样,它不是一个新的虚拟目录,整个站点的相对路径现在都是正确的
我希望这篇文章能帮助将来的其他人
感谢所有的回复和建议!!!