2012-05-24 9 views
6

Ich bin ein bisschen mit der Windows Azure Plateforme stecken. Im Moment habe ich eine ASP.NET MVC 3-Webrolle, die auf Azure ausgeführt wird. Aber ich möchte eine Unity3D Web-Player-Anwendung bereitstellen. Wie kann ich diese Aufgabe durchführen? Ich denke, es ist ziemlich dasselbe, wenn ich eine Flash-Anwendung auf einer Webseite bereitstellen möchte. Anstelle einer SWF-Datei habe ich eine .unity3d-Datei. Hat jemand irgendwas gemacht?Bereitstellen Unity3D in Windows Azure

Vielen Dank!

Antwort

3

Ja. Sie müssen nur noch zwei Dinge tun:

  1. installieren Unity Web Player-Komponenten in Ihrem Azure VM: Um das zu erreichen, dass Sie nur eine Startaufgabe benötigen UnityWebPlayer.exe zum Herunterladen und Installieren geräuschlos ohne UI. Um mehr zu erfahren über Startaufgaben here

  2. Setup-Unity3d Dateityp in IIS sehen:

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

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

Das sollte genug sein.

+0

Wirklich danke, ich werde danach schauen. Aber für den Moment erschien ein anderes Problem. Ich muss meine .unity3d-Datei auf meine Rolleninstanz hochladen. Ein cooler Weg wird mit einem HTML-Formular und Controller sein. Soweit ich weiß, muss ich die Datei in den Ordner E /.../ approot hochladen. Aber wie ?! Oder vielleicht kann ich einen Speicher verwenden und meine Datei abrufen. – MaT

+1

Es empfiehlt sich, die Datei direkt von Ihrer ASP.NET-Seite in Azure Storage zu laden, und wenn Sie sie wiedergeben möchten, rufen Sie sie von Azure Storage ab. Alternativ können Sie den Ordner "ASP.NET Temp" auch zum Hochladen der Datei verwenden. Denken Sie jedoch daran, dass dieser Ordner in Ihrer Azure-VM verbleibt und nicht beibehalten wird, wenn die VM aus irgendeinem Grund erneut verwendet wird. – AvkashChauhan

+0

Ok, ich verstehe. Und was ist mit der Speicherung im lokalen Speicher und der Angabe, dass die Daten beim Recycling nicht gelöscht werden sollen. – MaT