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アプリケーションでは返されません