VSIX-проект в Студии 2015.
VSIX-проект в Студии 2015.
Снова непонятки.
Есть Студия 2010 ЕНТ, .НЕТ 4.0.
Доинсталировано что-там-надо для ВСИХ-проекта.
Все запускается, пишется, работает.
Есть Студия 2015 СОМ, .НЕТ 4.0.
Раширения для ВСИХ-проектов в Студии до СП3 - было опционально, но не получалось компилировать.
В СП3 - расширение сделали стандартом, но почему-то требуют .НЕТ 4.5 (мин).
Какого, спрашивается, хрена принудительно гонят на .НЕТ 4.5? Мне на 4.0 всего достаточно - довесить пару дллек не проблема.
Есть ли вариант отката на 4.0? Старая версия ВСИХ 3.0 у меня есть...
Рылся, рылся так нефига и не понял...
Существует vs_vmsdk.exe
Содержит ДСЛ & Ко.
В первоначальной версии, с поставкой в Студио 2015 Коммунити, имеет ошибку в проверкр версии студии.
Исправлена - в версии Апдейт 2.
В версии Апдейт 3 - похоже отсутствует.
Версия Апдейт 2 - похоже недоступна к загрузке...
Есть ДСЛ & Ко отдельно. Там по прежнему начальная версия...
Где взять Апдате 2? Лоадер у меня есть, ИСО - нету....
непонятно...
Студия 2015 СП 3.
На работе ставил путем апгрейда с СП 1 через СП 2 до СП 3.
В комплекте имею VSSDK. Кто не знает - Висуал Студио СДК - то, что используется для написания расширений к Студии.
Могу создавать Домаин-Специфик Лангуадже проекты (в теории, бо сбоит)
Дома - ставил с нуля 2015 СП3.
Опции для ВССДК там нет. Соответственно, она и не ставится.
Как следствие - ничего не получается с ДСЛ. фак ёоу, билли...
Нашел ссылку на то, как проинсталить ВССДК с командной строки.
Не сложно, но набор буковок определяющих установку именно ВССДК довольно забавный.
Наиболее забавно в нем то, что он НИГДЕ не описан.
Равно как и другие комбинации буковок для других интересных частей теоретически имеющихся в скачанных 7.1Гига...
Вопросик - Где искать ключи для инсталляции частей Студии?
Откопал один интересный феед.
http://download.microsoft.com/download/6/B/B/6BBD3561-D764...
В фиде можно найти ключи для установки компонентов Студии.
Блин, еще бы тоолузку для более-менее нормального просмотра состава и зависимостей...
оставил на слив новую, 2017, Студию. Тоже Коммунити. Полную.
Сейчас слилось около 35% - около 10 гиг...
Блин, куда мы катимся? Не успеешь с одной фигней разобраться - тебе другую кидают - еще толщее предыдущей...
Что будет с инсталляцией - пока не знаю.
Не понимаю...
Взял пример с сайта мелкомягких по ДСЛ.
Знаю, что он компилируется и более-менее нормально работает... под Студией 2010 Про.
У меня Студия 2015 Ком СП 3.
Первое - не могу создать ДСЛ-проект. Написано, что починили в СП 2.
Второе - не удается загрузить имеющийся проект - постоянно сообщается об локе на Commands.vsct .
Если выкинуть файл из проекта - проект загрузится, после этого можно добавить файл...
Но компилироваться - все одно не будет...
Блин, как мне надоел билли со своими заморочками...
Ладушки - надо попробовать поставить 2017... монстр... 30+ гиг...
Надо думать как ставить...
Я всего лишь слил полную версию Студии 2017
Зачем? Интернет слабый на работе?
Если не сложно - посмотри есть там ДСЛка.
Какой именно файл тебя интересует? Ну и у нас "ПРО" не коммунити.
Но что не получается найти ограничений по сборке расширений. А так не понятны проблемы, нашел кучу ссылок и нигде не попадались проблемы
http://www.diaryofaninja.com/blog/2014/02/18/who-said-buil...
https://github.com/Microsoft/VSSDK-Extensibility-Samples
https://marketplace.visualstudio.com/items?itemName=MadsKr...
https://channel9.msdn.com/Search?term=extensions and v...
Зачем? Интернет слабый на работе?
-----
Слабый инет дома - лимит 30 гиг в месяц.
Ну и у нас "ПРО" не коммунити.
-----
Тогда не интересно - там должно работать.
Но что не получается найти ограничений по сборке расширений.
-----
А их и нету. Все что старше Студии 2010 Про - должно работать.
Только не идет.
Возьми что-нибудь со второй линки - там все и поймешь.
Как и ожидалось никаких проблем. Сделал своё расширение добавляет команду в Tools
Все работает без никаких проблем в Community 2015 14.0.25431.01 update 3
Из проекта правда пришлось удалить бинарники
N.P.
Поставил Студию 2017 Коммунити.
Сконфигурировал Веб-, Вин- и расширения.
Прогнал пример данный ранее - не пошло. Даже после подборки референсов - не пошло. Буилд - сделал, Дебагинга - нету. Видимо надо полностью дропать проект и брать новые сорсы.
Потестил дефаултовую ДСЛ-модельку - работает. Т.е. - построить можно. Радует.
Из замеченного...
Загружается быстрее 2015... правда поке еще не поставлены расширения.
Реакция на некоторые операции - заторможенная... панель с серверами открывалась секунд 5-7... может быть по первому разу так долго...
Не нравится - слишком много места и мелковатый шрифт. Надо подгонять под себя...
ну так там для 2010 пример и нужно еще какую то фигню устанавливать, которую просто не найти.
Тут есть но там до 2013 народ дошел и бросил.
нужно еще какую то фигню устанавливать
-----
Ничего не нужно - у меня на 10-ке работает. Кстати, весьма занятная штукенция.
до 2013 народ дошел и бросил.
-----
Красиво.
Соплей, правда, навешали. Но интересно...
Что самое интересное - чтобы что-то делать на этом уровне надо дофига всего знать об Студии.
А у меня нет времени на посидеть над этим...
Думаешь 10-ка у меня до сих лежит...
error : The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\DSLTools\v10.0\Microsoft.DSLTools.targets" was not found.
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
ххххх\dot_net2015\VM-SDK - Circuit Diagrams\C#\DslPackage\DslPackage.csproj
Нужен Microsoft.DSLTools.targets
10.0 - номер версии Студии.
Нужно править проект - кажется VsToolVer
На память не помню, а искать - долго.
Но это не единственная ссылка которую надо чинить - самое простое - просто создать скопировать новый проект и оттуда скопировать кусок для 2015/2017...
У меня не только лежит, но и используется. Она у меня единственная, которая способна корректно задеплоить проекты.