您可以从.net exe调用.net核心exe吗?

时间:2019-10-03 09:33:29

标签: .net .net-core

我正在努力做到这一点。以下是我正在运行的快速测试,但它没有启动.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());
            }

1 个答案:

答案 0 :(得分:0)

我意识到appsettings.json和log4net.config都丢失了,并添加了我可以确认它正在运行的内容。我想我假设在VS 2019中发布.net核心应用程序之后,这些内容将被添加,但事实并非如此。