Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio MSBuild与visual studio内部的生成_Visual Studio_Msbuild - Fatal编程技术网

Visual studio MSBuild与visual studio内部的生成

Visual studio MSBuild与visual studio内部的生成,visual-studio,msbuild,Visual Studio,Msbuild,我正在运行msbuild批处理命令以生成我的解决方案,并收到:错误CS0246:找不到类型或命名空间名称'******',是否缺少using指令或程序集引用 这是批处理命令: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe%~dp0****。sln/t:clean/t:reBuild/v:d/m:4/p:Configuration=Debug/p:Platform=x86 但是,当我在VisualStudio中运行同一解决方

我正在运行msbuild批处理命令以生成我的解决方案,并收到:错误CS0246:找不到类型或命名空间名称'******',是否缺少using指令或程序集引用

这是批处理命令: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe%~dp0****。sln/t:clean/t:reBuild/v:d/m:4/p:Configuration=Debug/p:Platform=x86

但是,当我在VisualStudio中运行同一解决方案的构建时,一切都很好。 我检查了项目依赖关系,一切看起来都很好,当我使用为此解决方案构建的构建定义运行TFS构建时,同样的问题也会发生

我正在使用Visual Studio 2013进行构建


有什么想法吗

显然,通过删除参数/p:Platform=x86,问题得到了解决,我不知道它为什么会使构建崩溃,可能是因为解决方案配置已经在x86上了。。可能是MSBuild中的错误?

Add/l:FileLogger,Microsoft.Build.Engine;logfile=MyLog.log,然后查看日志。您的一个依赖项可能被相对路径或其他什么东西关闭。我将检查该项目是否将其他项目作为项目引用,而不是作为项目输出文件夹中的DLL引用。那样的话,建造顺序就很重要了。它肯定与VS中指定的干净目标和多处理开关不同。已检查项目引用,确定它们是项目而不是dll。在日志中找到以下行:文件C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets from project中的target ResolveProjectReferencesc:***************************。csproj:由于错误条件,已跳过任务MSBuild;'%_MSBuildProjectReferenceExistence.BuildReference'='true'并且它继续更进一步,我如何解决它?