gpt4 book ai didi

asp.net-mvc-2 - Web 托管告诉我需要在我的 web.config 中为静态内容添加 http 处理程序?

转载 作者:行者123 更新时间:2023-12-02 05:12:35 25 4
gpt4 key购买 nike

我有一个与公司共享托管的 MVC2 应用程序......我们称他们为 Hosters。

我不认为 Hosters 支持 MVC2,但当我连接实时聊天询问他们说要提交一张票,他们会为我安装 MVC2!非常酷!

在快速等待之后(Hosters react 非常迅速,总体上对我来说很好),我收到一封电子邮件,说我的网站现在已经全部设置为 MVC2。经过深思熟虑我应该使用哪个 MVC2 博客引擎,我部署了最新版本的 AtomSite。到新的主机,我很想让它继续下去。成功!我在访问我的网站时得到设置向导。但一切看起来都有些不对劲。我以前从未使用过 AtomSite,而且它还处于早期阶段,所以我对它一无所知。不管怎样,够无聊的故事了,它看起来有点不对劲是因为它没有显示任何静态文件。

所有静态文件都给我一个 .NET 错误:

System.Web.HttpException: Failed to Execute URL.

这意味着所有请求都由 .NET 引擎处理。如果我向 web.config 添加一个处理程序:

<httpHandlers>
....
<add verb="*" path="*.txt" type="System.Web.StaticFileHandler" />
</httpHandlers>

该站点现在可以正常显示 txt 文件。当我联系 Hosters 时,他们说我需要为我希望 StaticFileHandler 处理的所有扩展执行此操作。

这对我来说似乎是错误的?他们设置错了吗?我真的必须找出所有需要添加到 httpHandlers 部分的扩展吗?如果没有,我需要告诉他们什么才能解决问题?过去,我从未使用 MVC2 执行过此操作,即使是在我运行 IIS6 的开发机器上也是如此。

如果我遗漏了任何重要信息,我可以提供更多信息!谢谢!

最佳答案

当您将 IIS 设置为处理无扩展名的 URL 时会发生这种情况,只是在其他静态文件类型中使用“或”... ".txt|.png|.pdf|.gif|*.jpg"等

关于asp.net-mvc-2 - Web 托管告诉我需要在我的 web.config 中为静态内容添加 http 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com