2010-08-09 3 views
3

VS2010을 설치했습니다. 나는 이것을 포함하고있는 간단한 .build 파일을 가지고있다. 건물시 MSBuild 오류 <project> 알 수 없음

<?xml version="1.0"?> 
<project name="system" default="build"> 
    <target name="build"> 
     <exec program="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"> 
      <arg value="C:\System\system.build" /> 
     </exec> 
    </target> 
</project> 

내가 C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe system.build을 입력하여 프로젝트를 빌드 할

, 나는이 오류를 받았다.

C : \ System \ system.build (2,1) : 오류 MSB4068 : 요소가 인식되지 않거나이 컨텍스트에서 지원되지 않습니다.

나는 권고 또는 제안에 관심이 있어요. 필요한 NS 비트에 대한 csproj를 참조 - 말라 당신이 게시 한 후 질문을 읽을 것을 잊지

답변

1

당신은 프로젝트 노드에서 xmlns을 놓치고 (샘플은 더 빠른 답변을 얻지 이유입니다 누락했다) .

또한, 일반적으로 당신이 한으로 msbuild를 내에서의 MSBuild를 실행하는 많은 이해가되지 않습니다,하지만 당신은 알고! (MsBuild 작업도 있습니다. 일반적으로 호출을 중첩하려면 원하는 내용을 입력하십시오.)

3

효과가없는 이유는 ant/nant를 작성하는 것처럼 거의 정확하게 msbuild 파일을 작성한 것입니다. 예 프로젝트에 xmlns 태그가 없지만 다른 모든 요소도 올바르지 않습니다. MSbuild에서 첫 글자는 항상 대문자입니다 - 프로젝트 및 프로젝트. 모든 요소에 대해 동일하게 적용됩니다. 크기 :

<?xml version="1.0"?> 
<Project name="system" default="build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <Target Name="build"> 
     <MSBuild Project="C:\System\system.build"/> 
    </Target> 
</Project> 
+0

완벽하게 작동합니다! 고맙습니다! – shytikov

관련 문제