【问题标题】:Deploy Unity3D in Windows Azure在 Windows Azure 中部署 Unity3D
【发布时间】:2012-05-31 04:03:00
【问题描述】:

我有点卡在 Windows Azure 平台上。目前,我有一个在 Azure 上运行的 ASP.NET MVC 3 Web 角色。但我想部署一个 Unity3D 网络播放器应用程序。我该如何执行此任务。如果我想在网页上部署一个flash应用程序,我认为这完全一样。我有一个 .unity3d 文件,而不是 .swf 文件。 有人做了什么吗?

非常感谢!

【问题讨论】:

    标签: c# asp.net windows azure unity3d


    【解决方案1】:

    是的。你只需要做两件事:

    1. 在您的 Azure VM 中安装 Unity Web Player 组件:为此,您只需要一个启动任务即可在没有 UI 的情况下静默下载和安装 UnityWebPlayer.exe。要了解有关启动任务的更多信息,请参阅here

    2. 在 IIS 中设置 Unity3d Mime 类型:

      2.1http://blogs.iis.net/bills/archive/2008/03/25/how-to-add-mime-types-with-iis7-web-config.aspx

      2.2http://answers.unity3d.com/questions/28968/mime-settings-for-unity3d-file-type.html

    应该够了。

    【讨论】:

    • 真的很感谢,我会照顾的。但此时另一个问题出现了。我需要在我的角色实例上上传我的 .unity3d 文件。一个很酷的方法是使用 html 表单和控制器。据我了解,我需要将文件上传到 E/.../approot 文件夹中。但是怎么办?!或者,也许,我可以使用存储并检索我的文件。
    • 最好使用从您的 ASP.NET 页面直接将文件上传到 Azure 存储,当您想玩时从 Azure 存储获取它。或者,您也可以使用 ASP.NET Temp 文件夹上传文件,但请记住,这将保留在您的 Azure VM 中,并且如果由于任何原因回收 VM,则不会保留。
    • 好的,我明白了。以及如何将其存储在本地存储中并指定在回收时不擦除。
    • 我的意思是,我可以将文件存储在 blob 存储中并重新分发到本地存储中的 vm。
    • 这只会在角色被回收时起作用。如果您的 VM 因任何原因被重新映像,则本地存储中的所有内容都将消失。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    相关资源
    最近更新 更多