我有一个ASP MVC Web应用程序,它使用插件为3d应用程序加载图像和点。
使用Visual Studio开发服务器进行调试时,可以很好地提供图像和点...
http://i148.photobucket.com/albums/s19/littleniv/Debugging/local.png
第二张图片:相同网址但是iis.png
在IIS 7中运行时虽然.Dat点文件不能提供并生成404。
我注意到缓存在fiddler中标记为私有,但我不知道这意味着什么。有人可以帮忙吗?
干杯,
斯图
答案 0 :(得分:13)
已经有一段时间了,但我在IIS 6中看到了类似的问题。默认情况下,IIS只会在配置为根据扩展名和mime类型提供服务时提供文件。
进入IIS管理器,单击服务器,然后在IIS区域下打开“MIME类型”。点击右上角的“添加...”(在操作下),然后输入您的扩展程序(“。dat”)和mime类型(取决于您的数据;可能“application / octet-stream”?)。
完成后,您应该可以下载文件。
答案 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 服务器上本地浏览应用程序。如果您看到类似于下图的错误,
您可以确定请求的 URL 显示,Rejected-By-UrlScan 添加到实际 URL。
所以 url 扫描拒绝了 .dat 文件请求。要修复此 url 扫描,必须配置为提供 dat 文件类型。
打开 UrlScan.ini(我在 C:\Windows\System32\inetsrv\urlscan 文件夹中找到它)
找到 DenyExtensions 部分并注释/删除以 .dat 开头的行
现在您将能够加载 .dat 文件。
希望这个答案对某人有所帮助。