我在 Windows Azure 网站上运行 Unity3D Web 播放器版本时遇到问题。我上传了Unity生成的两个文件,一个html文件和一个.unity3d。但是,当我尝试运行该网站时,即使已经安装了 Unity Web Player。
我通过 FTPS 将文件上传到\site\wwwroot 目录,这似乎是正确的。但是如果我运行该网站,统一网络播放器会说找不到该对象。
我在某处读到,我必须使用如下内容更改网站的 MIME 设置:
<staticContent>
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity" />
</staticContent>
但我不知道如何更改 MIME 设置,也不知道是否可以通过 Windows Azure 中的仪表板进行更改。
最佳答案
抱歉,回复晚了,我今天才发现:)。
要更改网站的 MIME 设置,您应该在 Azure 网站的根文件夹 (/) 中添加一个名为 web.config 的文件。
文件 web.config 应包含以下内容,以便 Unity3d 正常工作(如您之前所述)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity" />
</staticContent>
</system.webServer>
</configuration>
文件上传后,从门户重新启动您的网站,它应该可以正常工作。
祝你有美好的一天
迈克
关于azure - 在 Azure 网站上托管 Unity3D 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28142428/