无法上传 Unity WebGL ASP.Net,错误为 "The error was: SyntaxError: expected expression, got '<"



我在WebGL中构建了一些统一的示例游戏,并且在本地运行良好。但是,当我尝试将其放在我的ASP.NET MVC上时,它无效。

我只是创建了我的ASP.NET MVC项目,然后将我的Unity WebGL构建到项目中。

我的ASP.NET MVC

但是,当我运行Web项目并打开我的Unity WebGL构建时,我遇到了一个错误:"在此页面上运行Unity内容的错误发生。请参阅您的浏览器JavaScript Console有关更多信息。此错误是:SyntaxError:预期:表达,'&lt;"

错误

如果有人知道如何解决这个问题,请帮助我。

预先感谢您。

您可以尝试创建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

注意:它在本地正常工作。

谢谢。

最新更新