Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC 2不在CSS文件中显示图像_C#_Css_Iis_Image_Asp.net Mvc 2 - Fatal编程技术网

C# ASP.NET MVC 2不在CSS文件中显示图像

C# ASP.NET MVC 2不在CSS文件中显示图像,c#,css,iis,image,asp.net-mvc-2,C#,Css,Iis,Image,Asp.net Mvc 2,我有一个自己编写的小应用程序,在使用dev服务器时效果很好,但一旦我在本地设备(iis7)上切换到IIS,我就会丢失图像和样式 我尝试在母版页中使用Url.Content之类的样式和图像,但仍然丢失了从CSS样式引用的图像 有什么方法可以让它在本地模式下和通过localhost/iis工作 我怀疑这与虚拟目录有关,但我对IIS的了解还不足以确定 谢谢。您是否发布或上传了您的图像?如果未将图像添加到项目中,则不会发布这些图像 更多问题: 您是否更新了路由规则?如果是,请给我们看看。您是否对控制器声

我有一个自己编写的小应用程序,在使用dev服务器时效果很好,但一旦我在本地设备(iis7)上切换到IIS,我就会丢失图像和样式

我尝试在母版页中使用Url.Content之类的样式和图像,但仍然丢失了从CSS样式引用的图像

有什么方法可以让它在本地模式下和通过localhost/iis工作

我怀疑这与虚拟目录有关,但我对IIS的了解还不足以确定


谢谢。

您是否发布或上传了您的图像?如果未将图像添加到项目中,则不会发布这些图像

更多问题:


您是否更新了路由规则?如果是,请给我们看看。您是否对控制器声明了任何授权属性

css文件中的图像是否使用相对路径?是的,它们使用相对路径。我还检查了图片是否已发布(已发布)。我真的不想求助于硬连接css文件中的图像路径。如果我这样做,它会将应用程序锁定到特定的虚拟目录。请在firebug中检查图像文件的路径,然后尝试在浏览器中打开它们,方法是将其复制并粘贴到带有基本url的地址栏中。你肯定看不到他们。检查url中的各种组合。我猜您使用了错误的相对pathFirebug报告:(未找到)。有趣的是,当我直接尝试时,路线引擎起了作用。我以为iis是静态地提供.css文件的。很好,但是回来要求登录(我已经保护了应用程序)。我还要再试试……你还有问题吗?你已经接受了建议你发布图片的答案,但你说你已经做到了。现在是否有不同的问题?据我所知,MVC正试图将CSS文件提供给您的浏览器,如果是这样的话,我会查看您的IIS配置,以确保您没有将ASP.NET配置为处理CSS文件。如果失败,听起来您可能需要在MVC代码中调整路由。@Sunil,您能告诉我们您的样式表和图像在哪里吗?请将css.images的一部分上传到这里。图片位于:Content/images/*.gif样式位于:Content/css/style.css这里是一个示例样式:div#header{背景图片:url(../../../Content/images/header.gif);位置:相对;高度:47px;边距:0px 0px 15px 0px;}我添加了一些问题。但是接下来,这个样式表中引用的样式是否会出现在生成的输出html页面中?我将style.css移到了与Site.css相同的级别。然后我检查是否可以使用浏览器查看Site.css。。我可以。然后我检查了style.css,瞧,它告诉我它找不到文件。。。维尔德,两个文件都在那里。我开始怀疑我是不是在和vista权限问题作斗争!!不是权限,css文件已加密。这意味着iis7不能发送加密文件。现在可以看到css,布局正确。只剩下图像了。。越来越近:)