【问题标题】:ASP.Net MVC 2.0 with IIS 6.1 Windows 7 static contents path issue带有 IIS 6.1 Windows 7 静态内容路径问题的 ASP.Net MVC 2.0
【发布时间】:2011-10-11 12:55:38
【问题描述】:

我正在使用 .Net framework 4.0 和 IIS 6.1 (Windows 7) 开发 ASP.Net MVC 2.0 应用程序。 当我为我的应用程序创建虚拟目录时,URL 路由适用于所有服务器端操作。但它不考虑静态内容路径,如图像、脚本和样式。

请尽快帮助我.....


更新:
嗨大卫感谢您的及时回复............

请注意以下示例:

我创建了一个名为Home 的控制器的MVC 应用程序,在控制器内部,当我访问localhost/Home/myhome 之类的路由路径时,我有一个名为myhome 的操作,它可以正常访问。假设我在视图页面上有一些图像。那些图片没有显示。因为路径无效。但同样适用于 Windows 2008 R2 的 IIS7.0 并直接从 Visual Studio 2010 运行。只是它不能直接在 Virtual 上运行......!!

【问题讨论】:

    标签: asp.net-mvc iis


    【解决方案1】:

    您是否使用前导斜线对路径进行硬编码?如果是这样,请停止并改用 Url.Content()。这将自动处理您的虚拟目录。

    【讨论】:

      【解决方案2】:

      了解您的确切问题的信息不多,但您可以检查的是“匿名身份验证”是否正在使用您的应用程序池身份。

      在 IIS7 上双击您网站的身份验证功能,然后“编辑...”(右键单击“匿名身​​份验证”)并更改为“应用程序池身份”而不是 IUSER。

      【讨论】:

        猜你喜欢
        • 2010-12-28
        • 1970-01-01
        • 2012-02-26
        • 1970-01-01
        • 2016-12-11
        • 2011-01-31
        • 2016-07-19
        • 1970-01-01
        • 2018-10-01
        相关资源
        最近更新 更多