IIS没有提供.dat文件

时间:2010-04-22 16:47:42

标签: asp.net-mvc iis

我有一个ASP MVC Web应用程序,它使用插件为3d应用程序加载图像和点。

使用Visual Studio开发服务器进行调试时,可以很好地提供图像和点...

http://i148.photobucket.com/albums/s19/littleniv/Debugging/local.png

第二张图片:相同网址但是iis.png

在IIS 7中运行时虽然.Dat点文件不能提供并生成404。

我注意到缓存在fiddler中标记为私有,但我不知道这意味着什么。有人可以帮忙吗?

干杯,

斯图

4 个答案:

答案 0 :(得分:13)

已经有一段时间了,但我在IIS 6中看到了类似的问题。默认情况下,IIS只会在配置为根据扩展名和mime类型提供服务时提供文件。

进入IIS管理器,单击服务器,然后在IIS区域下打开“MIME类型”。点击右上角的“添加...”(在操作下),然后输入您的扩展程序(“。dat”)和mime类型(取决于您的数据;可能“application / octet-stream”?)。

enter image description here

完成后,您应该可以下载文件。

答案 1 :(得分:0)

行。显然,404.3 50错误是ERROR_NOT_SUPPORTED。任何人都可以放弃任何光明吗?

全部停止!!!

我添加了一个静态文件处理程序映射,一切都解决了。非常感谢克里斯帮助我解决了一些问题。我会把你标记为答案,因为你是唯一帮助过的人!再次感谢!!

伊克。我在SO上有多个帐户......这需要进行一些整理!

答案 2 :(得分:0)

对于Azure Web应用程序,对web.config的以下更改可以解决问题,感谢Mime类型的线索:

<system.webServer>
  <staticContent>
    <remove fileExtension=".dat" />
    <mimeMap fileExtension=".dat" mimeType="application/octet-stream" />
  </staticContent>
</system.webServer>

答案 3 :(得分:0)

我在尝试为 blazor wasm 应用程序提供服务时遇到了这个问题。

首先尝试在 Web 服务器上本地浏览应用程序。如果您看到类似于下图的错误,

Network Tab Screenshot

您可以确定请求的 URL 显示,Rejected-By-UrlScan 添加到实际 URL。

所以 url 扫描拒绝了 .dat 文件请求。要修复此 url 扫描,必须配置为提供 dat 文件类型。

打开 UrlScan.ini(我在 C:\Windows\System32\inetsrv\urlscan 文件夹中找到它)

找到 DenyExtensions 部分并注释/删除以 .dat 开头的行

现在您将能够加载 .dat 文件。

希望这个答案对某人有所帮助。