关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

一、关于将Unity的项目打包为WebGL出现Exception: E:\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory。。。。错误。

解决办法:

①检查自己打包的目录文件是否存在中文路径(比如你的项目路径为:E:\项目测试\TestDemo,则需要讲该路径下的中文名称替换为英文路径,比如修改为:E:\TestProjects\TestDemo)

②重新运行打包为WebGL文件即可。

 

二、关于出现将打包出来的项目发布到本地Web服务,然后通过网页访问出现WebGL build error :Uncaught SyntaxError: Unexpected token < || UnityLoader.js is not a function (SOLVED)错误

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

解决办法:①新建一个名为文本文件

                  ②打开该文本文件,然后给该文件添加如下内容

 

<configuration>
    <system.webServer>
        <staticContent>
       
            <mimeMap fileExtension=".unityweb" mimeType ="TYPE/SUBTYPE" />
         </staticContent>
     </system.webServer> 
 </configuration>

               ③保存该文本文件内容

               ④将该文本文件修改为web.config文件保存,如下所示:

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

               ⑤将该文本文件放置打包出来的根目录下面即可(也就是和index.html同级别),如下图所示:

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

               ⑥此时在网页输入该项目的网址即可打开比如(127.0.0.1:8080),如下所示:

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

 

三、将打包出来的WebGL项目部署到本地Web服务器方法:

①打开Web服务,打开控制面板-->程序-->启用或关闭功能-->Internet Infomation Services,全部打勾,确认即可

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

②网站配置,点击此电脑,点击右键-->管理-->服务和应用程序-->Internet Infomation Services--网站

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

 

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

③新建一个网站:

        首先将打包出来的WebGL项目放置到对应路径(比如:E:\WebGlTest\TestWebGL_LaoZhaSheBei)

        接着点击网站-->新建一个网站

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署

         最后在网页上输入:127.0.0.1:8080查看效果即可

 

本内容参考:Unity 发布WebGL出错失败

                     WebGL build error :Uncaught SyntaxError: Unexpected token < || UnityLoader.js is not a function (SOLVED)

                     

 

 

上一篇:javascript – 同源图像texImage2D的SecurityError


下一篇:javascript – 无论如何都有检测到“老鼠,WebGL遇到障碍?”