我有一个.net core 2项目,我想在构建前事件中运行另一个.net core 2项目。
我以前的所有项目都是使用框架4.x开发的,该框架在构建生成的.exe文件时。该.net核心没有。如何获得与以前项目中的旧代码相同的结果:
$(MSBuildProjectDirectory)\..\MyProjectName\bin\$(Configuration)\MyProjectName.exe
提前谢谢!
答案 0 :(得分:0)
dotnet运行
public static void ExecuteCommand(string command, string workingDirectory) { var processStartInfo = new ProcessStartInfo(); processStartInfo.WorkingDirectory = workingDirectory; processStartInfo.FileName = "cmd.exe"; processStartInfo.Arguments = "/k " + command; processStartInfo.CreateNoWindow = false; processStartInfo.UseShellExecute = true; Process proc = Process.Start(processStartInfo); }
// the directory that contains (.csproj) var appWorkingDirectory = @"D:\\Examples\\MyApp"; ExecuteCommand("dotnet run", appWorkingDirectory);
processStartInfo.CreateNoWindow = true;
希望这可以为您