asp.net-mvc-3 - 为什么我无法访问 IIS7.5 下 MVC3 应用程序中的 Content 文件夹?

标签 asp.net-mvc-3 iis asp.net-mvc-routing

我有一个新的文件 -> 新项目 MVC3 应用程序。当我发布它并在 IIS7.5 中运行它时,Contents 文件夹中的所有内容似乎都无法访问。其他所有文件夹似乎都工作正常。

<img src="@Url.Content("/Content/1.png")"/>
<img src="@Url.Content("/Scripts/1.png")"/>

使用此代码示例,顶部图像丢失,但底部图像显示正常。

我已经在 IIS Express 中尝试过,一切正常。当我从 Visual Studio 开始调试 IIS 中的站点时,一切正常。 这似乎不是文件访问问题,因为整个应用程序文件夹具有 IIS 应用程序池的权限,并且可以访问 Scripts 文件夹中的内容。 感谢您提供的任何帮助。

最佳答案

您忘记了“~”(应用程序根路径)

<img src="@Url.Content("~/Content/1.png")"/>
<img src="@Url.Content("~/Scripts/1.png")"/>

关于asp.net-mvc-3 - 为什么我无法访问 IIS7.5 下 MVC3 应用程序中的 Content 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693155/

相关文章:

c# - 无法订阅使用 dday.ical 创建的 webcal 提要

asp.net-mvc-3 - 枚举以查看下拉 MVC3

事件查看器中的 ASP.NET 2.0 System.AccessViolationException

Asp.Net MVC 5 区域下自定义 Action 路由

c# - MVC 部分 View 、GET 和路由

未读取 C# MVC url 参数

asp.net-mvc - ASP.NET MVC API 或 WCF API

asp.net - 如何设置 web.config 以查看 ASP.NET MVC3 项目的完整错误消息

asp.net - IIS 中未调用 Application_Start

c# - 我有一个现有的 asp.net mvc 站点(在 iis 7 上),我可以在 a/blog 子目录中添加 wordpress 吗?