【发布时间】:2020-01-03 04:39:54
【问题描述】:
我正在尝试使用 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();
请帮我解决这个问题,谢谢
【问题讨论】:
-
@D.J.
vdproj文件只能由devenv构建