gpt4 book ai didi

c# - 从命令行在 2017 Visual Studio 中构建项目?

转载 作者:太空狗 更新时间:2023-10-29 19:38:29 24 4
gpt4 key购买 nike

在 Visual Studio 中,我的项目构建没有任何问题,但从命令行我收到错误“硬错误”。 .net 项目 (c#)

命令行:

 psinfo = new ProcessStartInfo(DEVENVPATH, @"""c:\Projects\[--pathtoproject--].sln"" /build");
psinfo.WindowStyle = ProcessWindowStyle.Hidden;
psinfo.UseShellExecute = false;

Process.Start(psinfo).WaitForExit();

我收到错误“硬错误”并且 Visual Studio 崩溃了。

最佳答案

您应该使用 MSBuild.execsc.exe 而不是 devenv.exe

const string COMPILER = "PATH/TO/DEV/TOOLS/msbuild.exe";
// later in code
psinfo = new ProcessStartInfo(COMPILER, "PATH\TO\PROJECT\PROJECT_NAME.sln /t:Rebuild /p:Configuration=Release");

Compiling with devenv需要更多参数(我认为它需要添加一些关于项目的信息):

psinfo = new ProcessStartInfo(DEVENVPATH, @"""c:\Projects\[--pathtoproject--].sln"" /build RELEASE");

关于c# - 从命令行在 2017 Visual Studio 中构建项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40992968/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com