Monodroid, WP7 и WinForms в одном решении Visual Studio - PullRequest
0 голосов
/ 15 февраля 2012

Я занимаюсь разработкой кроссплатформенного приложения для Android (Monodroid), iPhone (MonoTouch), WP7 и Windows и хотел бы, чтобы моя кодовая база была как можно более последовательной.Для iPhone требуется Mac, и я могу с этим справиться, но Android позволяет разрабатывать в Visual Studio, и это здорово, поскольку я могу управлять тремя проектами в рамках одного решения.

Теперь добавление нового проекта Android в новый визуальный файлСтудийное решение позволит мне нормально развернуться в эмуляторе.То же самое касается нового решения, нового проекта WP7 и соответствующего эмулятора.

Проблема, с которой я столкнулся, заключается в том, что если я сначала настрою новое решение с проектом WP7, а затем добавлю новый проект Android в решение, которое не смогу запуститьпроект Android, так как он всегда по умолчанию установлен на эмуляторе WP7, даже когда я устанавливаю проект Android на активный проект.

Из того, что я могу собрать, я думаю, что VS2010 позволит эмулятор для решения, но не позволит эмуляторпроект в рамках решения.Кто-нибудь сталкивался с этим?Есть ли обходной путь, возможно, через командную строку?Одним из обходных путей может быть открытие двух визуальных студий одновременно, но я стараюсь по возможности этого избежать.

Источник проблемы был идентифицирован и решен

В одном и том же решении не присваивайте исполняемым файлам разных типов проектов одно и то же имя, так как это вызывает проблему в Visual Studio при определении того, какой эмулятор выбрать.Я изменил имена для запуска приложений для каждого проекта в решении, и все отлично работает.

Оригинал:

  1. Solution \ Android \ MyProject

  2. Решение \ WinPhone \ MyProject

Исправлено:

  1. Решение \ Android \ MyProject1

  2. Решение \ WinPhone \ MyProject2

1 Ответ

0 голосов
/ 15 февраля 2012

Это можно контролировать с помощью параметра «Развернуть». Попробуйте отключить Deploy для проекта WP7 в менеджере конфигурации вашего решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...