ошибка компиляции при создании нового навигационного приложения SL4 - PullRequest
0 голосов
/ 16 февраля 2011

Я создал новое приложение Silverlight Navigation Application, используя Visual Studio 2010. Я не вносил никаких изменений в код. Просто нажал F5 для запуска. Я получаю следующее сообщение об ошибке:

Тип 'System.Windows.Navigation.NavigationEventArgs' существует в обоих файлах: c: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.Windows.Controls.Navigation.dll ' и 'c: \ Program Files (x86) \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.Windows.dll'

Я щелкнул правой кнопкой мыши папку «Приложение Silverlight Navigation» в обозревателе решений и изменил «Целевую версию Silverlight» с Silverlight 4 на Silverlight 3, а затем запустил приложение (нажатием клавиши F5), и оно отлично работает.

Я уже потратил много времени, пытаясь найти решение. Я хочу разработать приложение, используя Silverlight 4.

Буду очень признателен за помощь.

С уважением, Вивек

1 Ответ

0 голосов
/ 16 февраля 2011

Похоже, у вас есть среда выполнения Silverlight 4, но более старый набор инструментов VS или более старый SDK, или ваш проект каким-то образом ссылается на более старый SDK.

По сути, этот тип перенесен из System.WindowsDLL-библиотека .Controls.Navigation (где она была в SL3) в System.Windows.dll (где она находится в SL4).Переадресация типов CLR должна позаботиться об этом.

Поскольку номера версий Silverlight на сборках не менялись между SL3 и SL4, может быть довольно сложно определить, находитесь ли вы в ситуации, когда у вас устаревшие инструменты /SDK.Проверьте дату последнего изменения в System.Windows.Controls.Navigation.dll и посмотрите, похоже ли это на время выпуска SL4, или проверьте, есть ли у элемента управления Frame свойство с именем ContentLoader - если это так, у вас есть обновленные биты(и мой ответ, таким образом, не помогает).Если нет, то попробуйте переустановить SL4 Tools и / или SDK и убедитесь, что ваш проект ссылается на сборку навигации v4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...