我在WebGL中构建了一些统一的示例游戏,并且在本地运行良好。但是,当我尝试将其放在我的ASP.NET MVC上时,它无效。
我只是创建了我的ASP.NET MVC项目,然后将我的Unity WebGL构建到项目中。
我的ASP.NET MVC
但是,当我运行Web项目并打开我的Unity WebGL构建时,我遇到了一个错误:"在此页面上运行Unity内容的错误发生。请参阅您的浏览器JavaScript Console有关更多信息。此错误是:SyntaxError:预期:表达,'<"
错误
如果有人知道如何解决这个问题,请帮助我。
预先感谢您。
您可以尝试创建web.config文件并将其放在项目的根类别中。
文件的内容是:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mem" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unityweb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".data" mimeType="application/octet-stream" />
<mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jsgz" mimeType="application/x-javascript;charset=UTF-8" />
</staticContent>
</system.webServer>
</configuration>
对不起我的不清楚的问题。
首先,我没有编写任何代码。第一张图片中的代码来自Unity
构建的HTML文件我进一步导航到JavaScript控制台。我有以下错误:
控制台的错误
SyntaxError:预期表达,获得'&lt;'
TypeError:UnityLoader [R]不是UnityLoader中的功能。JS
注意:它在本地正常工作。
谢谢。