Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
exclude^Оглавление$

Описание

Info

Данный кубик доступен с версии 7.3.2.0

Экшен “Проект Visual Studio” позволяет использовать в проекте ZennoPoster проект созданный в среде Microsoft Visual Studio 2019 и тем самым открывает неограниченные возможности для написания, отладки кода и подключения внешних библиотек.

Как добавить действие в проект?

Через контекстное меню Добавить действиеСвой кодПроект Visual Studio

...

Либо воспользуйтесь умным поиском.

Для чего это используется?

  • Удобная интеграция сторонних библиотек и применение их в коде

  • Создание собственных библиотек для многократного использования в разных проектах

Как работать с экшеном?

Экшн “Проект Visual Studio” может работать в двух режимах:

...

  1. Выбор режима работы кубика

  2. Путь к dll, которая будет запускаться при выполнении кубика

Режим “Использовать решение Visual Studio”

Создание проекта и подключение к Visual Studio

Note

Для работы экшена в режиме “Решение Visual Studio” необходимо, чтобы были установлены:

...

Info

Для подключения к Visual Studio необходимо расширение ZennoPosterVisualStudioExtension. Оно будет автоматически установлено в Visual Studio при первом подключении.

Note

Если пункта меню Вид→Другие окна→ZennoPosterToolWindow отсутствует, то вероятно, что расширение ZennoPosterVisualStudioExtension не установлено или отключено. В Visual Studio откройте окно Расширения→Управление расширениями, перейдите в раздел Установленные и проверьте состояние расширения ZennoPosterVisualStudioExtension. Если расширение не установлено, то попробуйте перезапустить Project Maker и подключится к Visual studio ещё раз, если проблема сохранится, то обратитесь в техническую поддержку.

Работа в Visual Studio, структура проекта

Для того, чтобы проект можно было использовать в экшне, он должен удовлетворять следующим требованиям (проекты созданные из Project Maker уже соответствуют всем требованиям):

...

Для отладки кода следует воспользоваться стандартной кнопкой “Пуск” в Visual Studio.

...

Использование dll

Note

Для работы экшена в режиме “Использовать dll” установленная Visual Studio не требуется. Таким образом данный режим можно использовать для переноса готового проекта между различными компьютера. При этом необходимо обеспечить доступность требуемых dll на каждом компьютере (например, скопировать в папку проекта)

...

Info

Также можно вручную изменить режим и указать путь к необходимой dll, чтобы dll могла быть выполнена, необходимо, чтобы в ней был класс реализующий интерфейс IZennoExternalCode

...

Возможные ошибки и способы их устранения

Project Target Framework Not Installed (Не установлена конечная платформа проекта)

...

Данная ошибка означает, что не установлен набор разработчика для .Net 4.6.2, его необходимо скачать с официального сайта и установить https://dotnet.microsoft.com/download/visual-studio-sdks

Call was rejected by callee (RPC_E_CALL_REJECTED)

...

Данная ошибка означает, что Visual Studio отклоняет запросы на взаимодействие со стороны ProjectMaker. Чаще всего это бывает, когда необходимо совершить какие-либо действия в Visual Studio (появилось диалоговое окно), следует переключится в Visual Studio и выполнить необходимые действия там. После этого следует повторно подключиться к Visual Studio. Если ошибка сохранилась – перезапустите Visual Studio, если это не помогло – обратитесь в техническую поддержку.

После подключения к Visual Studio некорректно работает рендеринг свойств кубиков

Проблема выглядит следующим образом. Обратите внимание, что при клике на разные кубики или пустое место диаграммы свойства кубика корректно не обновляются.

...

https://docs.microsoft.com/en-us/visualstudio/designers/disable-dpi-awareness?view=vs-2019#add-a-registry-entry

Полезные ссылки

...