Мне нужно создать около 200 приложений WP7, которые очень похожи. Они отличаются только содержанием, иконками и названием. Поэтому создавать их вручную не очень хорошая идея, поэтому давайте напишем небольшой инструмент, который выполняет следующие действия:
- Скопируйте созданный шаблон проекта
- Скопируйте файлы содержимого из исходного каталога в скопированный шаблон.
- Изменение имени приложения, имени плитки и идентификатора приложения в WMAppManifest.xml
- Добавить скопированные файлы содержимого в файл .csproj.
Это работает, и сгенерированный проект открывается без ошибок в Visual Studio 2010 и компилируется без ошибок. Xap-файл может быть развернут на устройстве и эмуляторе.
Проблемы:
Если я хочу отладить приложение, нажимая клавишу F5 в Visual Studio, я получаю сообщение «Не удалось запустить приложение для отладки. Убедитесь, что экран целевого устройства разблокирован и приложение установлено», как для устройства (которое разблокировано и связано с Zune / WPConnect) и эмулятор.
Если я пытаюсь запустить приложение на эмуляторе, оно закрывается сразу после запуска. НО, если я запускаю приложение на моем устройстве, оно работает как шарм. Сумасшедшие вещи.
Любопытная вещь: если я делаю то, что мой маленький инструмент выполняет вручную, я могу отладить проект из Visual Studio.
Это происходит только с моими сгенерированными проектами. Любой другой проект WP7 (существующий или вновь созданный в VS) работает и отлаживает без ошибок.
Я пытался на ПК: Win7 x64 с VS2010 Ultimate и другой Win7 x64 / VS2010 Pro и на обеих машинах у меня проблема.
Может быть, у кого-то есть идея, которая вызывает проблему. Спасибо за помощь!
Редактировать: Я видел что-то новое: файл AssemblyInfo.cs находится в папке свойств и правильно включен в файл csproj. Но если я пытаюсь открыть информацию о сборке из свойств проекта, все поля становятся пустыми, и если я пытаюсь установить их, я получаю сообщение об ошибке («значение не находится в ожидаемом диапазоне» или что-то в этом роде).