Vista上的IIS7上的ASP.NET网站

时间:2009-04-20 11:25:50

标签: asp.net-mvc

我开发了一个MVC应用并将其部署到我的本地IIS,因为我正在使用dev server to dev。

这是在Vista Ultimate上。

当我浏览网站时,所有图像都没有显示,而且还显示了 显示登录页面。

导致图像不显示的原因以及原因 我没有设置安全性时显示登录页面 在web.config中?

我试图查看ASPNET帐户是否具有权限 但是有这个名字的用户,没有 在属性中添加选项。

马尔科姆

2 个答案:

答案 0 :(得分:2)

这可能是部署问题,而不是权限问题。您是否尝试通过浏览器直接浏览图像?

因此,如果您的项目中有一个图像

\images\login.png

在浏览器中打开:

http://hostname/images/login.png

如果这样可行,那么您的html中就会出现引用问题。从内存来看,asp.net mvc中的大多数图像位于:

src="../../images/login.png"

如果您的路径与当前位置不同,这可能会中断。 我通常更喜欢这个:

src="/images/login.png"

甚至更好:

src="<%= ResolveUrl("~/images/login.png")%>"

答案 1 :(得分:0)

我在使用MVC应用程序显示图像时出现问题,直到我对图像标记进行编码:

<img src="<%= Uri.Content("./content/images/image.png") %>" alt="text" />