azure - 在 Azure 网站上托管 Unity3D 游戏

标签 azure unity-game-engine

我在 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/

相关文章:

azure - Azure Functions 的筛选器

python - Azure Python SDK 错误

azure - 无法在 Azure B2C 注册页面中执行注册属性的重新排序

C# 控制台应用程序 - 计划在 Azure 上

c# - Android 找不到文件路径 Unity 5

android - Unity3d FB.canvas.pay Android 和 iOS 的替代方案

ios - 如何安装ipa文件(不越狱)

c# - 密码类型 InputField 的文本仅获得星号

c# - 在 Unity 中增加速度时球会晃动

azure - 高级威胁防护 REST API 不起作用