Azure WebGL我需要哪种类型的配置文件

时间:2018-07-11 13:44:29

标签: azure unity3d web-config app-config unity-webgl

我构建了一个WebGL Unity项目,该项目使用Azure将数据保存/加载到存储帐户。我无法在WebGL版本上加载或保存数据。我已经使用我的Azure帐户将其构建在Web App服务上,并且一直在Windows应用程序生成中加载/保存数据,因此我知道调用是有效的。

我有一个web.config文件,但我不知道它是否对我的构建正确。我只使用一个json文件将信息通过我的应用传递给Azure。我听说我需要一个app.config,但是我不知道它的有效性。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
    <staticContent>
        <mimeMap fileExtension=".json" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".jsgz" 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" />
    </staticContent>
    <rewrite>
        <rules>
            <rule name="Append gz suffix to WebGL content requests">
                <match url="(.*)\.(js|data|mem|unity3d)$" />
                <conditions>
                    <add input="{HTTP_ACCEPT_ENCODING}" pattern="gzip" />
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                </conditions>
                <action type="Rewrite" url="{R:1}.{R:2}gz" />
            </rule>
        </rules>
        <outboundRules>
            <rule name="Append gzip Content-Encoding header to rewritten responses">
                <match serverVariable="RESPONSE_Content-Encoding" pattern=".*" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" pattern="\.(js|data|mem|unity3d)gz$" />
                </conditions>
                <action type="Rewrite" value="gzip" />
            </rule>
        </outboundRules>
    </rewrite>
</system.webServer>

0 个答案:

没有答案