Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При создании файлов проекта вам может потребоваться использовать зарезервированные символы XML, например, в значениях свойств или параметров задачи. Однако некоторые зарезервированные символы необходимо заменить именованными сущностями, чтобы файл проекта можно было проанализировать.
Использование зарезервированных знаков
В следующей таблице описаны зарезервированные символы XML, которые требуется заменить именованными сущностями, чтобы файл проекта можно было проанализировать.
Зарезервированный символ | Именованная сущность |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
Использование двойных кавычек в файле проекта
Замените двойные кавычки соответствующим именованным сущностью ". Например, чтобы заключить в двойные кавычки список элементов
EXEFile
, введите:<Message Text="The output file is "@(EXEFile)"."/>
Пример
В следующем примере кода двойные кавычки используются для выделения имени файла в сообщении, выводимом файлом проекта.
<Project DefaultTargets="Compile"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<!-- Set the application name as a property -->
<PropertyGroup>
<appname>"HelloWorldCS"</appname>
</PropertyGroup>
<!-- Specify the inputs -->
<ItemGroup>
<CSFile Include = "consolehwcs1.cs" />
</ItemGroup>
<Target Name = "Compile">
<!-- Run the Visual C# compilation using input
files of type CSFile -->
<Csc Sources = "@(CSFile)">
<!-- Set the OutputAssembly attribute of the CSC task
to the name of the executable file that is created -->
<Output
TaskParameter = "OutputAssembly"
ItemName = "EXEFile"/>
</Csc>
<!-- Log the file name of the output file -->
<Message Text="The output file is "@(EXEFile)"."/>
</Target>
</Project>