MSIXアプリケーションをIISで公開する時の設定
MSIXアプリケーションをIISで公開する設定は、公式サイトに説明があります。
必要な部分だけ抜き出すと、IISで公開するためにはMIMEの構成を追加します。MSIXアプリケーションのフォルダの親フォルダに web.config を作成し、以下を記述します。
<system.webServer> <!--This is to allow the web server to serve resources with the appropriate file extension--> <staticContent> <mimeMap fileExtension=".appx" mimeType="application/appx" /> <mimeMap fileExtension=".msix" mimeType="application/msix" /> <mimeMap fileExtension=".appxbundle" mimeType="application/appxbundle" /> <mimeMap fileExtension=".msixbundle" mimeType="application/msixbundle" /> <mimeMap fileExtension=".appinstaller" mimeType="application/appinstaller" /> </staticContent> </system.webServer>
後はMSIXアプリケーションのフォルダにある index.html を開いてインストールが出来ます。
補足
テスト用に自己署名証明書を使用している場合は、公開証明書をインストールする場合があります。
上記の設定だけだと、アプリケーションのインストール画面で、公開者証明書をクリックしたら、404になってしまったので、以下も追加する必要がありました。
<mimeMap fileExtension=".cer" mimeType="application/pkix-cert" />
以上