c# - 运行 devenv 来构建 VDPROJ 设置

标签 c# devenv

我正在尝试使用 devenv 构建这个简单的 Windows 窗体应用程序但它给出了“使用:

devenv  [solutionfile | projectfile | anyfile.ext]  [switches]

devenv 的第一个参数通常是解决方案文件或项目文件。 如果您想要,您还可以使用任何其他文件作为第一个参数 文件在编辑器中自动打开。当您输入项目文件时,IDE 查找与项目文件具有相同基本名称的 .sln 文件 项目文件的父目录。如果不存在这样的 .sln 文件,则 IDE 查找引用该项目的单个 .sln 文件。如果没有这样的单 .sln 文件存在,然后 IDE 使用默认 .sln 创建未保存的解决方案 与项目文件具有相同基本名称的文件名。 ……”

有人知道这其中出了什么问题吗?

我为 devenv --> var devEnvPath = @"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"; 提供的路径

        string autoIVUProjFile = @"C:\Users\yash\Documents\Visual Studio 2017\Projects\WindowsFormsApp1\WindowsFormsApp1\WindowsFormsApp1.csproj";

        var command = $"\"{autoIVUProjFile}\" /build \"Debug | x64\"";

        var cmdsi = new ProcessStartInfo
        {
            WindowStyle = ProcessWindowStyle.Normal,
            FileName = devEnvPath,
            RedirectStandardInput = true,
            UseShellExecute = false,
            Arguments = command
        };

        Process cmd = Process.Start(cmdsi);
        cmd.WaitForExit();

请帮我解决这个问题,谢谢

最佳答案

尝试这个命令:

var command = $"\"{autoIVUProjFile}\" /build Debug";

关于c# - 运行 devenv 来构建 VDPROJ 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59573281/

相关文章:

c# - 如何使用 JSON.NET 的自定义引用解析

c# - 打印由 Microsoft Report Viewer 生成的报告

c++ - 如何在命令行上构建 Visual Studio 2008 C++ 项目的所有配置?

c++ - 在 devenv.exe 中将 Microsoft 编译器从 vc14 更改为 vc12

msbuild - 从命令提示符创建 Windows 应用商店应用程序包

c# - 网站授权行为异常

c# - 如何在类构造函数/计时器回调中等待任务

.net - 是否可以在前台运行 devenv.exe?

cmake - 使用命令行在 Visual Studio 2019 中打开 CMake 项目

c# - 从 QueueClient.OnMessage 回调中获取队列名称