1

sw-precacheを使って「service-worker.js」を生成したい

コマンドライン(cmd.exe)からこのコマンドを実行すると、出力は次のようになります。

プリキャッシュの合計サイズは、35 リソースで約 145 kB です。service-worker.js が Service Worker コンテンツで生成されました。

C# output is emptyからこのコマンドを実行すると、コードは次のようになります。

Process proc = new Process
                    {
                        StartInfo = new ProcessStartInfo
                        {
                            FileName = @"cmd.exe",
                            Arguments = @"/c sw-precache",
                            UseShellExecute = false,
                            RedirectStandardOutput = true,
                            RedirectStandardError = true,
                            CreateNoWindow = true,
                            WorkingDirectory = Path.GetFullPath(myDir)
                        }
                    };
proc.Start();
proc.WaitForExit();
string output = proc.StandardOutput.ReadToEnd();

Arguments = @"/c dir" で "dir" のようなコマンドを実行すると、出力には dir コマンドからのメッセージが含まれます。

私は何を間違っていますか?

編集:コンソールアプリケーションでは、出力は正常に返されますが、Webアプリケーションでは返されません

4

1 に答える 1