在构建驱动程序项目的设置时,我遇到了这个错误。
C:\Program Files (x86)\Microsoft Visual Studio 14.0>msbuild /t:clean /t:build C:\Users\iomadmin\Documents\Visual Studio 2015\Projects\KMDF\KMDF Driver5\KMDF Driver5.sln /p:Configuration="Debug" /p:Platform=Win32 /p:TargetVersion="Windows10" /p:TargetPlatformVersion="10.0.10010.0"
Microsoft (R) Build Engine version 14.0.25420.1
Copyright (C) Microsoft Corporation. All rights reserved.
MSBUILD : error MSB1008: Only one project can be specified.
Switch: Studio
For switch syntax, type "MSBuild /help"你知道这个错误吗??怎么解决这个问题?
发布于 2017-05-25 06:49:04
将路径放在引号(")中,以指示路径是一个参数。由于路径包含空格(在Visual和Studio之间),Studio部分被认为是一个新的参数,MSBuild不知道如何处理它:
msbuild /t:clean /t:build "C:\Users\iomadmin\Documents\Visual Studio 2015\Projects\KMDF\KMDF Driver5\KMDF Driver5.sln" /p:Configuration="Debug" /p:Platform=Win32 /p:TargetVersion="Windows10" /p:TargetPlatformVersion="10.0.10010.0"发布于 2017-07-12 10:40:44
private void GetExeFile(string link)
{
Process compiler = new Process();
compiler.StartInfo.FileName =@"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe";
compiler.StartInfo.Arguments = link + @"C:\Users\khan\Documents\Visual Studio 2012\Projects\Calculator\Calculator.sln /t:build /r:System.dll /out:sample.exe stdstr.cs";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
txtGetContent.Text = compiler.StandardOutput.ReadToEnd();
compiler.WaitForExit();
}https://stackoverflow.com/questions/44173424
复制相似问题