Что отключает "Выполнить проект" в 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).
НТН