У меня проблема с App.xaml
в проекте приложения Silverlight 5. В принципе, я могу удалить все (ресурсы внутри <Application.Resources>
, такие как стили и конвертеров) от него, пока я не ушел с только это:Как избавиться от этих необъяснимых ошибок времени разработки в пустой App.xaml?
<Application x:Class="SomeProject.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Application>
Но Visual Studio Список ошибок окно 2013 будет по-прежнему список ниже трех (игнорируемая) ошибка во время разработки:
- Свойства «Ресурсы» можно установить только один раз. (App.xaml, строка 1, столбец 1)
- Атрибут «Ключ» может использоваться только для элемента, содержащегося в «IDictionary». (App.xaml, строка 1, столбец 1)
- Указанное значение не может быть назначено. Ожидалось следующее: «ResourceDictionary». (App.xaml, строка 1, столбец 1)
Это чище ошибка во время разработки; Я могу успешно скомпилировать и запустить проект. Однако ошибки не имеют никакого смысла, и они раздражают.
Кто-нибудь знает, как избавиться от них?
Некоторые вещи, которые я уже пробовал:
- Очистка и восстановление всего решения.
- Ручная стирка
App.g.i.*
файлов в каталоге артефактаobj
. - Вручную удалять
obj
иbin
каталогов. - Я убедился, что
App.xaml
находится в главном проекте приложения Silverlight (не в какой-либо другой библиотеке классов); и нет другого элемента проекта типа «ApplicationDefinition».
Итак, вы вручную делили свои папки/bin &/obj? (что все-таки делает чистка для ya), и вы перестроили, и похоже, что другой шаг будет в порядке, и вы все равно получите его? Это может показаться действительно глупым, но, говоря по опыту в SL, вы пытались просто перезапустить машину? (Я знаю, звучит глупо, но вы будете удивлены ...) –
Да, я даже удалил каталоги 'bin' и' obj' ... несколько раз на самом деле. Я еще не пробовал перезапустить, но я дам ему попробовать завтра и отчитаюсь здесь. – stakx
@ChrisW .: Я не совсем этому верю, но перезапуск машины разработки действительно заставил эти ошибки исчезнуть! Если вы повторно разместите свой комментарий в качестве ответа, я приму его. – stakx