2016-01-07 1 views
1

У меня проблема с визуальной студией. Я запускаю VS 2013 профессиональный и установил TDS (разработка команды для sitecore) с here версии 5.1.0.24, но когда я пытаюсь завершить новый проект TDS (названный TDSMaster в этом захвате) под визуальной студией, я получаю эту ошибку enter image description hereVisual studio Sitecore TDS не может открыть проект .scproj

Я запускаю Visual studio 2013 pro, windows 7 pro. Я установил некоторые другие версии VS (2012, 2013, 2015), но удалил их, прежде чем устанавливать VS 2013 pro.

Кому угодно, чтобы помочь?

+1

Th e download содержит 4 версии плагина. Вы установили правильную версию для VS2013? – jammykam

ответ

4

Я, наконец, нашел решение, поэтому я поделился им, если у кого-то будет такая же проблема когда-нибудь. Проблема заключалась в том, что когда я удалил сообщество VS 2015 по какой-то причине, он не удалял ключ в реестре, в VS-выходе я получил это исключение (но он не показывался каждый раз, когда я пытался создать файл-порт, иногда)

Exception MSBuildToolsPath is not specified for the ToolsVersion "14.0" defined at "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0", or the value specified evaluates to the empty string. (InvalidToolsetDefinitionException): 
    at Microsoft.Build.BuildEngine.InvalidToolsetDefinitionException.Throw(Exception innerException, String resourceName, Object[] args) 
    at Microsoft.Build.BuildEngine.ToolsetReader.ReadToolset(PropertyDefinition toolsVersion, BuildPropertyGroup globalProperties, BuildPropertyGroup initialProperties, Boolean accumulateProperties) 
    at Microsoft.Build.BuildEngine.ToolsetReader.ReadEachToolset(ToolsetCollection toolsets, BuildPropertyGroup globalProperties, BuildPropertyGroup initialProperties, Boolean accumulateProperties) 
    at Microsoft.Build.BuildEngine.ToolsetReader.ReadToolsets(ToolsetCollection toolsets, BuildPropertyGroup globalProperties, BuildPropertyGroup initialProperties, Boolean accumulateProperties) 
    at Microsoft.Build.BuildEngine.ToolsetReader.ReadAllToolsets(ToolsetCollection toolsets, ToolsetRegistryReader registryReader, ToolsetConfigurationReader configurationReader, BuildPropertyGroup globalProperties, BuildPropertyGroup initialProperties, ToolsetDefinitionLocations locations) 
    at Microsoft.Build.BuildEngine.Engine.PopulateToolsetStateMap(ToolsetDefinitionLocations locations) 
    at Microsoft.Build.BuildEngine.Engine..ctor(Int32 numberOfCpus, Boolean isChildNode, Int32 parentNodeId, String localNodeProviderParameters, BuildPropertyGroup globalProperties, ToolsetDefinitionLocations locations) 
    at Microsoft.Build.BuildEngine.Engine.get_GlobalEngine() 
    at Microsoft.VisualStudio.Package.Utilities.InitializeMsBuildEngine(Engine existingEngine, IServiceProvider serviceProvider) 
    at HedgehogDevelopment.SitecoreProject.VSIP.SitecoreProjectPackage.Initialize() 

так что все, что я должен был сделать, чтобы удалить ключ в Регистери, как описано here.

отредактировать мой вопрос, как предложено @Richard Seal

Open Регистери (смерзаться)
Перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild (OS 32 бит) или HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ MSBuild (64 бит)
Перед тем, как идти дальше назад вверх этот ключ реестра (выберите MSBuild ключ, то файл -> экспорт)
Развернуть ToolsVersions под MSBuild, вы должны увидеть 14.0, которая появляется под ToolsVersions, но не под MSBuild, удалите этот ключ
Если вы необходимо запустить VS, необходимо перезапустить его

+1

Пожалуйста, отметьте свой ответ в качестве ответа, это поможет людям в будущем. Кроме того, если вы могли бы включить информацию об исправлении в свой пост, а не только ссылку, это поможет, если связь когда-либо ухудшится. –

+0

Похоже, они слышали, что вы и сегодня опубликовали сообщение в блоге по этой теме: http://www.hhogdev.com/blog/2016/january/tds-visual-studio-build-error.aspx – jammykam

+1

Они бы меня спасли день, если бы они сделали вчера :) – lyz