我有通過VSIX部署的自定義簽入策略。現在,我想在Visual Studio 2013年VS 2013沒有看到我的自定義簽入策略
我做什麼使用它們: 我在2013年VS開了我的政策改變「安裝目標」中vsixmanifest至10.0,13.0)。 然後建立項目,安裝VSIX並打開VS.
VSIX項目使用.NET Framework 4.5,策略項目使用4.0。
我有什麼:
- 最後一個版本我的政策在
C:\Users\...\AppData\Local\Microsoft\VisualStudio\12.0Exp\Extensions
目錄 - 副本的政策既2012年和2013 VS在
C:\Users\...\AppData\Local\Microsoft\VisualStudio\11.0(and 12.0)\Extensions
- 重點與路徑,政策在註冊表中的兩個VS in
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config(and 12.0_Config)\TeamFoundation\SourceControl\Checkin Policies
現在,當我想將它們應用於Team Project Settings -> Source Control -> Check-in Policy -> Add
,我可以在VS 2012中選擇我的自定義策略,但VS 2013只是看不到它們。
我能做些什麼來解決它?
UPD:
所以,我解決我的問題由11.0 Microsoft.TeamFoundation.VersionControl.Client
變換組件版本12.0 和 .NET Framework版本在政策的項目,從4.0到4.5
簽入策略引用了一些Visual Studio版本特定的程序集,您需要更改對VS2013的引用並重新編譯。 –
@JoachimIsaksson謝謝,這有幫助!但現在VS2012沒有看到政策。有沒有更好的方法來制定VS的策略,而不是將兩個不同版本的DDL放到VSIX上? –
不是我所知道的,對不起。 –