에서 파일에서 단일 값을 읽기 :내가 MSBuild에있는 파일의 버전 번호를 읽으려고 MSBuild를
<ItemGroup>
<VersionFile Include="Properties\VERSION" />
</ItemGroup>
<Target Name="BeforeBuild">
<ReadLinesFromFile File="@(VersionFile)">
<Output TaskParameter="Lines" ItemName="VersionNumber" />
</ReadLinesFromFile>
</Target>
나는 단지이 파일의 첫 번째 줄이 필요합니다. 해당 값을 WriteLinesToFile
의 다른 문자열과 어떻게 연결할 수 있습니까? 이 작동하지 않습니다
<WriteLinesToFile
File="$(AssemblyVersionFile)"
Lines="[assembly: AssemblyVersion("@(VersionNumber)")]" />
내가 오류 얻을 :
error MSB4012: The expression "[assembly: AssemblyVersion("@(VersionNumber)")]" cannot be used in this context. Item lists cannot be concatenated with other strings where an item list is expected. Use a semicolon to separate multiple item lists.`