Unity Addressable 打包 WebGL 报错

发布时间 2023-08-11 15:26:46作者: 青叶煮酒

1. 现象:

  PC 端打包正常,Web 平台打包后报错

 

 2. 原因分析
       服务器的 MIME类型 没有 .bundle

 

3. 解决方案

在 web.config 配置文件中加上对应的配置项,如下所示:

  

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".data" mimeType="multipart/form-data" />
            <mimeMap fileExtension=".unity3d" mimeType="application/octet-stream" />           
            <mimeMap fileExtension=".unityweb" mimeType="application/binary" />
            <mimeMap fileExtension=".bundle" mimeType="application/octet-stream" />
        </staticContent>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="*" />
                <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
                <add name="Access-Control-Allow-Headers" value="Content-Type" />
            </customHeaders>
        </httpProtocol>
    </system.webServer>
</configuration>
View Code