【问题标题】:Static Files not getting routed with IIS the same as they are with Cassini使用 IIS 路由的静态文件与使用 Cassini 的路由相同
【发布时间】:2011-05-08 03:35:21
【问题描述】:

我为 ASP.NET MVC 2 编写了一个自定义 VirtualPathProvider,它在程序集中搜索视图和静态内容,以便我可以在多个站点中重用内容。使用 Cassini 时它工作得很好,但是当我将站点部署到运行 IIS 7 的服务器时,静态文件只是返回 404,甚至没有通过 AssemblyPathProvider(我编写的类)进行路由。有谁知道如何强制 IIS 在这方面与 Cassini 一样工作?

【问题讨论】:

  • 更好的方法是在这些场景的开发过程中使用 IIS。

标签: asp.net-mvc iis asp.net-mvc-2 cassini virtualpathprovider


【解决方案1】:

IIS 和 Cassini 绝对是两种不同的野兽。我同意@Sayed 的观点,因为您应该尝试选择使用 IIS,尤其是因为您的生产服务器正在运行 IIS。

在这方面,我会进一步建议您使用 IIS Express 进行开发。它是轻量级的,并且不需要在您的机器上拥有管理员权限。它的行为也像 IIS,因为它是 IIS。

这里有一些链接了解更多信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 2015-06-01
    • 2017-04-04
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多