gpt4 book ai didi

visual-studio-2010 - Visual Studio 2012 - Web.config 在 IIS Express 8 中无效

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

为了支持在 IIS 7 上安装,我在 web.config 中添加了以下内容:

<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
</staticContent>
</system.webServer>

这在 IIS7(和 express)中运行良好,因为默认情况下不包含 .mp4。现在我正在尝试使用 IIS8 Express 在 VS2012 下运行解决方案,没有提供静态内容,而是出现了 <staticContent> 的错误。无效,因为已经有 .mp4 的 mimeMap。

如何在保留 IIS7 安装映射的同时更正此问题?如果可以的话,我宁愿不需要新的项目配置。

编辑:这实际上是 VS2010 现在的一个问题,因为看起来 IIS8 Express 完全取代了 IIS7 Express。

最佳答案

可能有更好的方法来做到这一点,但我所做的是进入 IIS Express 正在使用的 applicationhost.config 文件,找到并注释掉 mimeMap 设置,如下所示:

<!--            <mimeMap fileExtension=".m4v" mimeType="video/mp4" /> -->
<!-- <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> -->

进行此更改后,您可以保留 web.config mimeMap 设置,它将在 IIS7 和 IIS8 Express 上运行。

如果您需要知道 IIS Express 正在使用哪个 applicationhost.config 文件,只需右键单击通知区域图标(任务栏右侧)中的 IISExpress 图标,然后单击“显示所有应用程序”,然后单击站点名称(不是URL)您正在开发的站点,它将显示有关以下站点的详细信息,包括配置文件路径。抱歉,如果这看起来微不足道,我很难找到我的配置文件,因为它最终位于远程文件服务器上。

关于visual-studio-2010 - Visual Studio 2012 - Web.config 在 IIS Express 8 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13662052/

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