我正在努力做到这一点。以下是我正在运行的快速测试,但它没有启动.net core exe。
我在这里将.net core exe作为单个文件发布,并将输出类型作为Windows exe发布。如果我在命令行上运行它,它将起作用并创建日志等。
var startInfo = new ProcessStartInfo(@"C:\Dev\Console.exe")
{
CreateNoWindow = true,
ErrorDialog = false,
UseShellExecute = false,
RedirectStandardOutput = true,
Arguments = "2019-08-29 25",
WorkingDirectory = @"C:\Dev\"
};
try
{
var process = Process.Start(startInfo);
var standardOutput = process.StandardOutput;
process.WaitForExit();
var output = standardOutput.ReadToEnd();
Debug.WriteLine("Output: " + output);
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString());
}
答案 0 :(得分:0)
我意识到appsettings.json和log4net.config都丢失了,并添加了我可以确认它正在运行的内容。我想我假设在VS 2019中发布.net核心应用程序之后,这些内容将被添加,但事实并非如此。