2010-04-22 101 views
3

我有一个ASP MVC Web应用程序,它使用插件为3D应用程序加载图像和点。IIS没有提供.dat文件

当与Visual Studio开发服务器的图像和点担任了很大的调试......

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

2图像:相同的URL,但iis.png

当运行IIS 7虽然.Dat点文件不提供并产生一个404.

我注意到缓存标记为私人在提琴手,但我不知道这是什么意思。谁能帮忙?

干杯,

斯图

回答

11

这已经有一段时间,但我已经看到了在IIS 6 IIS默认情况下,类似的问题,只会一个文件,如果它被配置基础上,扩展为它服务和MIME类型。

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

enter image description here

一旦你做到了这一点,你应该能够下载文件。

+0

感谢您的回答。我已经这样做了,但是在我添加它后,它似乎剥离了CSS样式表,然后抛出一个错误,说我不能添加重复的MIME映射,当它们不是IIS MIME类型中的条目时。应用程序是否可以将它设置在某个地方? – Stu 2010-04-22 17:13:58

+0

另一点,我检查了IIS日志,它是一个404.3,我认为这绝对是一个MIME类型的问题.. http://technet.microsoft.com/cs-cz/library/cc753281(WS.10) .aspx – Stu 2010-04-22 17:22:41

+0

我有点困惑 - 你是否在添加新的MIME类型时出错,或者这是一个应用程序错误? – 2010-04-22 17:27:02

0

好的。显然,404.3 50错误是ERROR_NOT_SUPPORTED。任何人都可以摆脱光线吗?

ALL STOP !!!

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

Eek。我有多个帐户...这将需要一些整理!

0

对于Azure的Web应用程序,以下更改到web.config的伎俩,感谢MIME类型线索:

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