Как удаленно отладить надстройку vsto outlook?

Я создал надстройку Outlook, и я хотел бы удаленно отладить ее, работающую внутри виртуальной машины на моем компьютере разработчика (виртуальная машина — xpsp3 x32 и Outlook 2010, моя машина разработки — 7 x64 с Outlook 2007)

У меня (после некоторой возни с учетными записями пользователей и т. д.) удаленная отладка работает между vs2010 и виртуальным ящиком vm. Я могу подключиться к простому тестирующему приложению и установить точки останова, и они попадут в них.

Однако, похоже, я не могу сделать то же самое с надстройкой Outlook. Я не могу просто подключиться к процессу outlook.exe, запущенному на машине, поскольку он, похоже, не загружает дополнительные модули, поэтому точки останова никогда не срабатывают.

Я не могу понять, как это сделать. получить VS2010, чтобы начать просмотр на удаленном компьютере из локально созданного проекта, я попытался следовать этим документам msdn, но инструкции по установке рабочего каталога, похоже, не работают, поэтому, если я установлю его, как предлагает пример, и начну его отладку появляется сообщение о том, что папка не существует.

Если вместо этого я установлю действие запуска в свойствах отладки для проекта надстройки Outlook на «Начать внешнюю программу» и наведу его на Outlook exe, то VS2010 успешно запустит приложение, однако точки останова не сработают, хотя это, кажется, указывает на то, что они были успешно установлены.

Успешно ли кому-нибудь удаленная отладка надстроек vsto? Что я делаю не так?


4

I знаю, что это довольно старый вопрос, но на случай, если кто-то наткнется на этот пост, вот решение:

  1. На хост-машине в VSTO project, добавьте это в начало метода запуска.

      MessageBox.Show ("Отладка");  
  2. Разверните надстройку на удаленном компьютере, откройте Outlook, и должно отобразиться MessageBox

  3. Запустите монитор удаленной отладки Visual Studio на удаленном компьютере.
  4. На главном компьютере установите точку останова в строке после MessageBox.
  5. В Visual Studio выберите Debug /Присоединиться к процессу из меню и присоединиться к процессу Outlook, запущенному на удаленном компьютере.
  6. На удаленном компьютере нажмите кнопку ОК в сообщении, которое вы добавили на шаге 1
  7. Будет достигнута точка останова, установленная на шаге 5
Улучшите этот ответ
ответил 18 июня ’13 в 07:39
  • Хорошая мысль, я попробую! — Мэтт 19 июня ’13 в 07:25
  • Ух ты, это отличное решение. Я не отлаживаю удаленно, но в Outlook 2007 размещенные учетные записи Exchange не сохраняют учетные данные для входа, а в режиме отладки Outlook отказывается открывать окно для входа в систему. — The Muffin Man 06 марта 2015, 16:19
  • Этот шаг 2. Есть ли способ это автоматизировать? На локальном компьютере VS может автоматически развернуть надстройку, когда мы нажимаем F5. Для удаленной машины мне всегда нужно создавать установщик и использовать его на целевой машине перед удаленной отладкой? — dotNET 16 мая ’20 в 07:53
добавить комментарий |

Я знаю, что это довольно старый вопрос, но на случай, если кто-то наткнется на этот пост, вот решение:

  1. На главном компьютере в проекте VSTO добавьте это в начало метода запуска.

      MessageBox.Show ("Отладка");  
  2. Разверните надстройку на удаленном компьютере, откройте Outlook, и должно отобразиться MessageBox

  3. Запустите монитор удаленной отладки Visual Studio на удаленном компьютере.
  4. На главном компьютере установите точку останова в строке после MessageBox.
  5. В Visual Studio выберите Debug /Присоединиться к процессу из меню и присоединиться к процессу Outlook, запущенному на удаленном компьютере.
  6. На удаленном компьютере нажмите кнопку ОК в сообщении, которое вы добавили на шаге 1
  7. Будет достигнута точка останова, установленная на шаге 5.


Ориентация — Электронная почта — Перспективы больницы, беспроводной и удаленный доступ

Отдел по медицинскому обслуживанию запросит ваш корпоративный идентификатор больницы, адрес электронной почты Outlook, Cerner (электронные медицинские записи), AGFA (ранее GE Centricity) и NetScaler. (Удаленный доступ. Все резиденты и клинические сотрудники должны регулярно отслеживать электронную почту больницы Outlook.

Данные для входа в каждое приложение будут предоставлены ближе к дате начала работы в больнице.

  • Корпоративный идентификатор больницы
  • Учетная запись электронной почты Outlook
  • Удаленный доступ Netscaler
  • Беспроводной (WiFi) доступ

Корпоративный идентификатор больницы

Эта учетная запись используется для входа в сетевые ресурсы больницы, такие как ePay, ME (MyEducation), интранет, а также на больничные компьютеры и настольные компьютеры. . Это позволит получить доступ к инструментам повышения производительности, таким как Microsoft Word, Microsoft Excel, удаленный доступ Juniper, и позволит вам получить доступ к дискам отделов, на которых размещены такие элементы, как расписание звонков.

Как для изменения корпоративного пароля

Корпоративный пароль можно изменить на веб-сайте смены пароля.

Важное примечание: Вы должны изменить свой пароль, прежде чем войти в свою учетную запись ME (MyEducation) для прохождения модулей онлайн-обучения.

Если вы когда-нибудь забудете какой-либо пароль от больницы, обратитесь в службу поддержки ITS по телефону 519- 685-8500 доб 44357 (4-HELP). Обратите внимание, что пароли нельзя изменить по электронной почте. Вам нужно будет позвонить и поговорить со службой поддержки.

Вернуться к началу

Учетная запись электронной почты Outlook (@ lhsc.on.ca или @ sjhc.london. on.ca)

Лондонский центр медицинских наук (LHSC) и St. Joseph’s Health Care London (St. Joseph’s) будут передавать вам информацию только через ваш Электронная почта Outlook. Вам необходимо будет ежедневно проверять свою учетную запись Outlook.

Электронная почта больницы Outlook — это безопасный, частный и конфиденциальный способ передачи информации. Конфиденциальная или конфиденциальная деловая информация, а также идентифицируемая информация о пациентах или сотрудниках/аффилированных лицах не должна передаваться по электронной почте за пределами защищенных систем электронной почты больниц.

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

https://mail.lhsc.on.ca/

Настройка Электронная почта Outlook из больницы
На больничном ПК, ноутбуке или компьютере с тонким клиентом — нажмите Пуск> Все программы> Microsoft Office> Microsoft Office 2010

Пересылка западной электронной почты на электронную почту Outlook (НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ)
Система электронной почты Outlook больницы — это безопасный, частный и конфиденциальный способ передачи информации. Конфиденциальная или конфиденциальная деловая информация или идентифицируемая информация о пациенте или персонале/аффилированном лице не должна передаваться по электронной почте за пределами защищенных систем электронной почты больниц.

Защищенная система состоит из Лондонского центра медицинских наук (@ lhsc.on.ca) и St. Joseph’s Health Care London (@ sjhc.london.on.ca).

ПРИМЕЧАНИЕ : ваша учетная запись западной электронной почты (@ uwo.ca) находится вне защищенной системы.

Чтобы свести к минимуму количество учетных записей, которыми вам нужно управлять, вы можете перенаправить другие учетные записи на свою учетную запись электронной почты Outlook в больнице, однако помните, что вы не можете перенаправить свою учетную запись электронной почты Outlook на другую учетную запись.

Для получения информации о том, как пересылать вашу электронную почту @uwo в вашу учетную запись электронной почты Outlook: Пересылка электронной почты Schulich

Вернуться к началу

Netscaler Удаленный доступ (доступен, если у вас есть корпоративный идентификатор)

Удаленный доступ Netscaler позволит вам получить доступ к системе электронных медицинских записей (EHR) и другим больничным системам с компьютера, не являющегося больничным. Ваш логин и пароль для NetScaler или для загрузки документации — это ваш корпоративный идентификатор.

Сначала вам нужно будет загрузить программное обеспечение аутентификатора, как указано в приведенной выше ссылке.

Remote Доступен медицинский персонал для оказания помощи по вызову. Не следует полагаться на удаленный доступ в качестве замены посещения объекта, если это необходимо, из-за проблем с функциональностью на личном устройстве..

Вернуться к началу

Беспроводной доступ (WiFi)

Eduoraom или образовательный роуминг обеспечивает роуминг-доступ к беспроводной сети для студентов, сотрудников и факультет в партнерских учреждениях. Чтобы подключиться к сети eduroam, выберите «eduroam» из списка доступных сетей Wi-Fi.

При входе в eduroam пользователи должны ввести свой адрес электронной почты (@email) и пароль от своего домашнего университета. Любые проблемы с подключением следует направлять в домашний университет, а не в службу поддержки больницы.

Вернуться к началу

Оцените статью
logicle.ru
Добавить комментарий