Обновить файл XML (vsixmanifest)

Я создаю пакет Visual Studio 2013 (vsix) (бесстыдный плагин:pMixins ). Как часть моего квеста использоватьTeamCity в качестве сервера непрерывной интеграции я настроил Team City для сборки пакета .vsix (Пакет Visual Studio (vsix) - Team City без установленной Visual Studio).

Теперь я хочу настроить Team City для установки версии в VSIXсхема:

<?xml version="1.0" encoding="utf-8"?>
<PackageManifest 
    Version="2.0.0" 
    xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" 
    xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
    <Metadata>
        <Identity  Version="1.0" Language="en-US" Publisher="Company" />

Следуя совету вИспользуя msbuild, я хочу обновить файл конфигурации значениями из teamcity а такжеКак обновить атрибут XML из скрипта MSBuild? Я обновилMicrosoft.VsSDK.targets использоватьXmlPoke со следующей целью:

<Target 
     Name="UpdateVSIXVersion" 
     BeforeTargets="PrepareForBuild" 
     Condition="$(VSIXVersion) != '' And $(VSIXVersion) != '*Undefined*'">

    <Message Text= "Updating VSIX Version" />

    <XmlPoke 
        XmlInputPath="source.extension.vsixmanifest"
        Query="/PackageManifest/Metadata/Identity/@Version"
        Value="$(VSIXVersion)">         
    </XmlPoke>      
 </Target>

Я обновил Team City системным параметром, чтобы установитьVSIXVersion:

Но когда я проверял TeamCity, он сделал 0 замен:

Как заставить Team City корректно обновить XML-файл .vsixmanifest?

Ответы на вопрос(1)

Ваш ответ на вопрос