Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

VSIX-проект в Студии 2015.

178  1 2 все
Murr_0002 знакомое лицо10.10.17 14:00
Murr_0002
10.10.17 14:00 

VSIX-проект в Студии 2015.


Снова непонятки.


Есть Студия 2010 ЕНТ, .НЕТ 4.0.

Доинсталировано что-там-надо для ВСИХ-проекта.

Все запускается, пишется, работает.


Есть Студия 2015 СОМ, .НЕТ 4.0.

Раширения для ВСИХ-проектов в Студии до СП3 - было опционально, но не получалось компилировать.

В СП3 - расширение сделали стандартом, но почему-то требуют .НЕТ 4.5 (мин).


Какого, спрашивается, хрена принудительно гонят на .НЕТ 4.5? Мне на 4.0 всего достаточно - довесить пару дллек не проблема.


Есть ли вариант отката на 4.0? Старая версия ВСИХ 3.0 у меня есть...

#1 
Murr_0002 знакомое лицо10.10.17 18:42
Murr_0002
NEW 10.10.17 18:42 
в ответ Murr_0002 10.10.17 14:00

Рылся, рылся так нефига и не понял...


Существует vs_vmsdk.exe

Содержит ДСЛ & Ко.


В первоначальной версии, с поставкой в Студио 2015 Коммунити, имеет ошибку в проверкр версии студии.

Исправлена - в версии Апдейт 2.


В версии Апдейт 3 - похоже отсутствует.


Версия Апдейт 2 - похоже недоступна к загрузке...


Есть ДСЛ & Ко отдельно. Там по прежнему начальная версия...


Где взять Апдате 2? Лоадер у меня есть, ИСО - нету....

#2 
Murr_0002 знакомое лицо11.10.17 11:03
Murr_0002
NEW 11.10.17 11:03 
в ответ Murr_0002 10.10.17 18:42

непонятно...


Студия 2015 СП 3.


На работе ставил путем апгрейда с СП 1 через СП 2 до СП 3.

В комплекте имею VSSDK. Кто не знает - Висуал Студио СДК - то, что используется для написания расширений к Студии.

Могу создавать Домаин-Специфик Лангуадже проекты (в теории, бо сбоит)


Дома - ставил с нуля 2015 СП3.

Опции для ВССДК там нет. Соответственно, она и не ставится.

Как следствие - ничего не получается с ДСЛ. фак ёоу, билли...


Нашел ссылку на то, как проинсталить ВССДК с командной строки.

Не сложно, но набор буковок определяющих установку именно ВССДК довольно забавный.

Наиболее забавно в нем то, что он НИГДЕ не описан.

Равно как и другие комбинации буковок для других интересных частей теоретически имеющихся в скачанных 7.1Гига...


Вопросик - Где искать ключи для инсталляции частей Студии?


#3 
Murr_0002 знакомое лицо11.10.17 12:07
Murr_0002
NEW 11.10.17 12:07 
в ответ Murr_0002 11.10.17 11:03

Откопал один интересный феед.

http://download.microsoft.com/download/6/B/B/6BBD3561-D764...


В фиде можно найти ключи для установки компонентов Студии.

Блин, еще бы тоолузку для более-менее нормального просмотра состава и зависимостей...

#4 
Murr_0002 знакомое лицо11.10.17 12:19
Murr_0002
NEW 11.10.17 12:19 
в ответ Murr_0002 11.10.17 12:07

оставил на слив новую, 2017, Студию. Тоже Коммунити. Полную.


Сейчас слилось около 35% - около 10 гиг...


Блин, куда мы катимся? Не успеешь с одной фигней разобраться - тебе другую кидают - еще толщее предыдущей...


Что будет с инсталляцией - пока не знаю.


#5 
Murr_0002 знакомое лицо11.10.17 17:46
Murr_0002
NEW 11.10.17 17:46 
в ответ Murr_0002 11.10.17 12:19

Не понимаю...


Взял пример с сайта мелкомягких по ДСЛ.

Знаю, что он компилируется и более-менее нормально работает... под Студией 2010 Про.


У меня Студия 2015 Ком СП 3.

Первое - не могу создать ДСЛ-проект. Написано, что починили в СП 2.

Второе - не удается загрузить имеющийся проект - постоянно сообщается об локе на Commands.vsct .

Если выкинуть файл из проекта - проект загрузится, после этого можно добавить файл...

Но компилироваться - все одно не будет...


Блин, как мне надоел билли со своими заморочками...


Ладушки - надо попробовать поставить 2017... монстр... 30+ гиг...

Надо думать как ставить...

#6 
AlexNek патриот11.10.17 19:18
AlexNek
NEW 11.10.17 19:18 
в ответ Murr_0002 11.10.17 17:46

ты чёт не так ставишь. Online инсталлятор весьма небольшой, выбираешь то что надо, только оно и качается.

2017 у меня только на работе, но думаю не намного больше 3 гигов, как и 2015

#7 
Murr_0002 знакомое лицо11.10.17 22:48
Murr_0002
NEW 11.10.17 22:48 
в ответ AlexNek 11.10.17 19:18

Я пока еще не ставлю. Я всего лишь слил полную версию Студии 2017.

Хотя... они обещают еще 5-7 гиг чего-то там...


Надо смотреть как сделать файл конфигурации.


Если не сложно - посмотри есть там ДСЛка.

#8 
AlexNek патриот11.10.17 23:15
AlexNek
NEW 11.10.17 23:15 
в ответ Murr_0002 11.10.17 22:48
Я всего лишь слил полную версию Студии 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...

https://gitter.im/Microsoft/extendvs

https://msdn.microsoft.com/en-us/magazine/mt493251.aspx

#9 
Murr_0002 знакомое лицо11.10.17 23:27
Murr_0002
NEW 11.10.17 23:27 
в ответ AlexNek 11.10.17 23:15

Зачем? Интернет слабый на работе?

-----

Слабый инет дома - лимит 30 гиг в месяц.


Ну и у нас "ПРО" не коммунити.

-----

Тогда не интересно - там должно работать.


Но что не получается найти ограничений по сборке расширений.

-----

А их и нету. Все что старше Студии 2010 Про - должно работать.

Только не идет.

Возьми что-нибудь со второй линки - там все и поймешь.


#10 
AlexNek патриот11.10.17 23:34
AlexNek
NEW 11.10.17 23:34 
в ответ Murr_0002 11.10.17 23:27

ладно, прийдется SDK ставить и сносить.

#11 
AlexNek патриот11.10.17 23:46
AlexNek
NEW 11.10.17 23:46 
в ответ Murr_0002 11.10.17 23:27
Возьми что-нибудь со второй линки - там все и поймешь.

А там для 2017 только оказывается.

#12 
AlexNek патриот12.10.17 00:35
AlexNek
NEW 12.10.17 00:35 
в ответ Murr_0002 11.10.17 23:27

Как и ожидалось никаких проблем. Сделал своё расширение добавляет команду в Tools

Все работает без никаких проблем в Community 2015 14.0.25431.01 update 3

Из проекта правда пришлось удалить бинарники

#13 
Murr_0002 знакомое лицо12.10.17 13:13
Murr_0002
NEW 12.10.17 13:13 
в ответ AlexNek 12.10.17 00:35

Странно, но у меня оно тоже собралось.


А вот это - не идет - вешается на локе файла...


Блин, не пролазит - пол мегабайта... Потом порежу или закину в мыло.

#14 
Murr_0002 знакомое лицо12.10.17 13:23
Murr_0002
NEW 12.10.17 13:23 
в ответ Murr_0002 12.10.17 13:13
Murr_0002 знакомое лицо12.10.17 15:44
Murr_0002
NEW 12.10.17 15:44 
в ответ Murr_0002 12.10.17 13:23

N.P.

Поставил Студию 2017 Коммунити.

Сконфигурировал Веб-, Вин- и расширения.


Прогнал пример данный ранее - не пошло. Даже после подборки референсов - не пошло. Буилд - сделал, Дебагинга - нету. Видимо надо полностью дропать проект и брать новые сорсы.


Потестил дефаултовую ДСЛ-модельку - работает. Т.е. - построить можно. Радует.


Из замеченного...

Загружается быстрее 2015... правда поке еще не поставлены расширения.

Реакция на некоторые операции - заторможенная... панель с серверами открывалась секунд 5-7... может быть по первому разу так долго...

Не нравится - слишком много места и мелковатый шрифт. Надо подгонять под себя...


#16 
AlexNek патриот12.10.17 18:43
AlexNek
NEW 12.10.17 18:43 
в ответ Murr_0002 12.10.17 13:23

ну так там для 2010 пример и нужно еще какую то фигню устанавливать, которую просто не найти.

Тут есть но там до 2013 народ дошел и бросил.

http://nupattern.codeplex.com/

#17 
Murr_0002 знакомое лицо12.10.17 22:19
Murr_0002
NEW 12.10.17 22:19 
в ответ AlexNek 12.10.17 18:43

нужно еще какую то фигню устанавливать

-----

Ничего не нужно - у меня на 10-ке работает. Кстати, весьма занятная штукенция.


до 2013 народ дошел и бросил.

-----

Красиво.

Соплей, правда, навешали. Но интересно...


Что самое интересное - чтобы что-то делать на этом уровне надо дофига всего знать об Студии.

А у меня нет времени на посидеть над этим... хммм

#18 
AlexNek патриот12.10.17 22:39
AlexNek
NEW 12.10.17 22:39 
в ответ Murr_0002 12.10.17 22:19

Думаешь 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

#19 
Murr_0002 знакомое лицо12.10.17 23:12
Murr_0002
NEW 12.10.17 23:12 
в ответ AlexNek 12.10.17 22:39

Нужен Microsoft.DSLTools.targets

10.0 - номер версии Студии.

Нужно править проект - кажется VsToolVer

На память не помню, а искать - долго.

Но это не единственная ссылка которую надо чинить - самое простое - просто создать скопировать новый проект и оттуда скопировать кусок для 2015/2017...


У меня не только лежит, но и используется. Она у меня единственная, которая способна корректно задеплоить проекты.

#20 
1 2 все