我想使用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 应用程序中不返回