| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Не удается запустить приложение-пример |
| Автор: V0fka 14.11.2013, 17:19 | ||||
| Привет! Скачал пример калькулятора: http://msdn.microsoft.com/ru-ru/library/vstudio/ms771362(v=vs.90).aspx Открыл проект в VS2012, оно ругнулось на что-то связанное с "manifest". Кстати, в дереве проекта файл app.manifest помечен желтеньким восклицательным знаком. Самого этого файла по указанному в свойствах пути не обнаружено. Причем в проекте до конвертации тоже его нету. Это была преамбула. После конвертации проект открылся. Форма основного окна в редакторе показывается, никаких ошибок студия не обнаруживает. Пробую запустить приложение в отладке. Оно стопорится в конструкторе основного окна на строке инициализации: ![]() Жмем "продолжить отладку", программа двигается дальше и стопорится на этой строке уже намертво: ![]() Захожу в метод InitializeComponent(), там есть такое:
Ну и вроде как понятно, что беда в строке:
Но, во-первых, непонятно что оно вообще хочет, а во-вторых этот же код генерируется из XAML и теперь непонятно ещё больше Добавлено через 3 минуты и 18 секунд Забыл сказать. Приложение компилируется без ошибок. При попытке его запустить процесс появляется в диспетчере задач на пару секунд и пропадает. Никаких "визуальных эффектов" при этом не замечается. |
| Автор: Partizan 28.11.2013, 15:43 |
| Вернул. |
| Автор: V0fka 28.11.2013, 16:32 |
| Спасибо! А то я было расстроился. По теме: вопрос до сих пор для меня актуальный. |
| Автор: jonie 29.11.2013, 10:03 |
| вкратце в том проекте: 1) кривые неймспейсы в свойствах проекта 2) стоит UICulture отличная (видимо) от того под которой ты работаешь. Из-за этого генератор resx файлов для xaml кода (который в resx пихает baml) создаёт файлы с указанием культуры en-us в названии файла. В тоже время сборщик приложения почему-то не использует эту настройку и пытается найти natural ресурс для включения. Не находит => baml не попадает в ресурсы приложения => двиг WPF не может их найти. короче поправил пример и приаттачил. |
| Автор: V0fka 4.12.2013, 22:09 |
| На досуге обязательно посмотрю и отпишу по результату. Спасибо большое! |
| Автор: jonie 16.12.2013, 15:10 |
csproj файл смотри. |
| Автор: V0fka 4.1.2014, 15:27 |
| jonie, извини, что не отвечал долго. Посмотрел, отличия увидел. Но даже с учетом того, что ты выше подробно написал в чем проблема, на данном уровне развития в C# я так и не понял откуда ты узнал в чем проблема и как её исправить. Видимо, это опыт Спасибо тебе за ответы! Тему помечаю решенной, т.к. решение этой проблемы упирается в мои знания. Но если будет что сюда добавить - я с удовольствием с этим ознакомлюсь! |