Я создал надстройку Outlook, и я хотел бы удаленно отладить ее, работающую внутри виртуальной машины на моем компьютере разработчика (виртуальная машина — xpsp3 x32 и Outlook 2010, моя машина разработки — 7 x64 с Outlook 2007)
У меня (после некоторой возни с учетными записями пользователей и т. д.) удаленная отладка работает между vs2010 и виртуальным ящиком vm. Я могу подключиться к простому тестирующему приложению и установить точки останова, и они попадут в них.
Однако, похоже, я не могу сделать то же самое с надстройкой Outlook. Я не могу просто подключиться к процессу outlook.exe, запущенному на машине, поскольку он, похоже, не загружает дополнительные модули, поэтому точки останова никогда не срабатывают.
Я не могу понять, как это сделать. получить VS2010, чтобы начать просмотр на удаленном компьютере из локально созданного проекта, я попытался следовать этим документам msdn, но инструкции по установке рабочего каталога, похоже, не работают, поэтому, если я установлю его, как предлагает пример, и начну его отладку появляется сообщение о том, что папка не существует.
Если вместо этого я установлю действие запуска в свойствах отладки для проекта надстройки Outlook на «Начать внешнюю программу» и наведу его на Outlook exe, то VS2010 успешно запустит приложение, однако точки останова не сработают, хотя это, кажется, указывает на то, что они были успешно установлены.
Успешно ли кому-нибудь удаленная отладка надстроек vsto? Что я делаю не так?
I знаю, что это довольно старый вопрос, но на случай, если кто-то наткнется на этот пост, вот решение:
-
На хост-машине в VSTO project, добавьте это в начало метода запуска.
MessageBox.Show ("Отладка");
-
Разверните надстройку на удаленном компьютере, откройте Outlook, и должно отобразиться MessageBox
- Запустите монитор удаленной отладки Visual Studio на удаленном компьютере.
- На главном компьютере установите точку останова в строке после MessageBox.
- В Visual Studio выберите Debug /Присоединиться к процессу из меню и присоединиться к процессу Outlook, запущенному на удаленном компьютере.
- На удаленном компьютере нажмите кнопку ОК в сообщении, которое вы добавили на шаге 1
- Будет достигнута точка останова, установленная на шаге 5
-
Хорошая мысль, я попробую! — Мэтт 19 июня ’13 в 07:25
-
Ух ты, это отличное решение. Я не отлаживаю удаленно, но в Outlook 2007 размещенные учетные записи Exchange не сохраняют учетные данные для входа, а в режиме отладки Outlook отказывается открывать окно для входа в систему. — The Muffin Man 06 марта 2015, 16:19
-
Этот шаг 2. Есть ли способ это автоматизировать? На локальном компьютере VS может автоматически развернуть надстройку, когда мы нажимаем F5. Для удаленной машины мне всегда нужно создавать установщик и использовать его на целевой машине перед удаленной отладкой? — dotNET 16 мая ’20 в 07:53
Я знаю, что это довольно старый вопрос, но на случай, если кто-то наткнется на этот пост, вот решение:
-
На главном компьютере в проекте VSTO добавьте это в начало метода запуска.
MessageBox.Show ("Отладка");
-
Разверните надстройку на удаленном компьютере, откройте Outlook, и должно отобразиться MessageBox
- Запустите монитор удаленной отладки Visual Studio на удаленном компьютере.
- На главном компьютере установите точку останова в строке после MessageBox.
- В Visual Studio выберите Debug /Присоединиться к процессу из меню и присоединиться к процессу Outlook, запущенному на удаленном компьютере.
- На удаленном компьютере нажмите кнопку ОК в сообщении, которое вы добавили на шаге 1
- Будет достигнута точка останова, установленная на шаге 5.
- Ориентация — Электронная почта — Перспективы больницы, беспроводной и удаленный доступ
- Корпоративный идентификатор больницы
- Учетная запись электронной почты Outlook (@ lhsc.on.ca или @ sjhc.london. on.ca)
- Netscaler Удаленный доступ (доступен, если у вас есть корпоративный идентификатор)
- Беспроводной доступ (WiFi)
Ориентация — Электронная почта — Перспективы больницы, беспроводной и удаленный доступ
Отдел по медицинскому обслуживанию запросит ваш корпоративный идентификатор больницы, адрес электронной почты 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) и пароль от своего домашнего университета. Любые проблемы с подключением следует направлять в домашний университет, а не в службу поддержки больницы.
Вернуться к началу