2
은 내가 MSBuild를 실행 다음과 같은 빌드 스크립트를 가지고 :사용자 지정 속성을 MSBuild에서 PropertyGroup의 자식으로 추가하는 방법?
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Compile" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion ="3.5">
<PropertyGroup>
<BuildDir Condition=" '$(BuildDir)'==' ' ">$(BaseDir)/build</BuildDir>
<ProdDir >$(BuildDir)/prod</ProdDir>
<TestDir>$(BuildDir)/test</TestDir>
<MMC2SourceDir>SteuerungsZugriffTest/mmc2</MMC2SourceDir>
<UserSourceDir>SteuerungsZugriffTest/user</UserSourceDir>
<TestXMLDir>$(BuildDir)/test-results</TestXMLDir>
<SolutionFile Condition=" '$(SolutionFile)'==' ' ">HMI2.0.sln</SolutionFile>"
<NUnitTest>nunit-console.exe</NUnitTest>
</PropertyGroup>
<Target Name="Prepare">
<Message Text="Prepare everything" />
<MakeDir Directories="$(BuildDir)" />
<MakeDir Directories="$(ProdDir)" />
</Target>
...
지금은 명령 줄에서 스크립트를 시작할 때 :
내가 명령 줄 출력에 다음과 같은 오류가 발생했습니다D:\MyDir>msbuild /property:BaseDir=D:\MyDir MyScript.build
:
D:\MyDir>MyScript.build(11,78): error MSB4067: Das <#text>-Element unterhalb des <PropertyGroup>-Elements ist unbekannt.
는 기본적으로 어떤 의미 : 요소를 <하는 #text를 > 알 수없는 아이입니다 .
누구나 아이디어가 있습니까?
편집 :이 텍스트 요소로 간주됩니다, 그래서 미안 해요, 지금이 라인
<SolutionFile Condition=" '$(SolutionFile)'==' ' ">HMI2.0.sln</SolutionFile>"
그것은 태그 외부의 끝에 스크립트
언뜻 보면 OK입니다. 오류는 포함 된 것으로 생각되지 않는 11 행 78입니다. 스크립트를 더 게시 할 수 있습니까? – GraemeF