我試圖創建一個TFS Checkin政策擴展在Visual Studio 2017中使用。擴展本身已經適用於VS2015向下(我試圖更新Spartez擴展作爲前奏PR)註冊2017年登記政策
由於某種原因,無論何時我嘗試在實驗實例中運行它,它似乎永遠不會加載策略。
的PkgDef寫着:
[$RootKey$\TeamFoundation\SourceControl\Checkin Policies]
"Spartez.TFS4JIRA.CheckInPolicy"="$PackageFolder$\Spartez.TFS4JIRA.CheckInPolicy.dll"
而且清單是如下:
<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 Id="e27e3a03-d421-4908-8c6c-bc68a9981069" Version="1.1.4" Language="en-US" Publisher="Spartez" />
<DisplayName>Spartez Issue Key Checkins Policy</DisplayName>
<Description xml:space="preserve">Issue Key Checkins Policy by Spartez.</Description>
<License>License.txt</License>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0]" />
</Installation>
<Dependencies>
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
</Dependencies>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="File" Path="policies.pkgdef" />
</Assets>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />
</Prerequisites>
</PackageManifest>
VS 2017年已來講四處移動了相當數量的註冊表設置。 tfs擴展的註冊表位置是否更改?
大部分情況下,註冊表的內容沒有改變,除了之前在機器註冊表中的內容是現在在私人註冊表中。也就是說,我無法說出你正在寫的鑰匙...... – Jimmy