Что отключает "Выполнить проект" в Expression Blend 3

Я разрабатываю проект Sketchflow (Silverlight) в Expression Blend 3. До сегодняшнего дня он работал нормально, теперь я не могу запустить проект. В частности, в меню "Проект" опция "Выполнить проект" теперь неактивна (все остальные параметры в порядке). F5 также не имеет никакого эффекта.

Я явно где-то испортил код, но не могу найти информацию о том, что может привести к отключению опции "Выполнить проект". Это, очевидно, поможет устранению неполадок. Кто-нибудь знает, что контролирует эту функциональность?

Я могу построить проект без проблем. И если я упаковываю проект (так что он запускается вне Expression), это также работает нормально. Это просто запуск из Expression, который не работает.

2 ответа

Щелкните правой кнопкой мыши проект (на панели проекта) и убедитесь, что установлен флажок "Запуск проекта". Я, очевидно, случайно отключил его в какой-то момент.

Обычно при создании нового решения Silverlight Blend или VS создают решение с двумя проектами. Один будет называться что-то вроде MyProject и другой будет называться чем-л. лайк MyProjectScreens, MyProjects не содержит большого количества кода Silverlight, скорее он просто "обертка" (или, другими словами, "он содержит код начальной загрузки для ваших реальных экранов SL") с Default.html а также Default.aspx а также App.xaml, А также MyProject это проект запуска

MyProjectScreens Проект в свою очередь - ваш актуальный SL проект. (И это НЕ стартовый проект).

Решение проблемыOP, может быть, Blend каким-то образом испортил файлы конфигурации решения (хотя VS был в порядке с ними) и мой MyProject проект исчез из обозревателя решений. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши по решению, нажать "Добавить существующий проект" и перейти к папке с моими решениями и выбрать файл проекта. (Да, а также убедитесь, что когда MyProject добавлено, он помечен как "Startup Project" (как упоминает @Hugh).

НТН

Другие вопросы по тегам