在 Azure 网站上托管 Unity3D 游戏
Hosting a Unity3D game on Azure Websites
我在 运行 在 Windows Azure 网站上构建我的 Unity3D 网络播放器时遇到问题。我已经上传了 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>
上传文件后,从门户重新启动您的网站,它应该可以正常运行。
祝你有愉快的一天
麦克
我在 运行 在 Windows Azure 网站上构建我的 Unity3D 网络播放器时遇到问题。我已经上传了 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>
上传文件后,从门户重新启动您的网站,它应该可以正常运行。
祝你有愉快的一天
麦克