Как ссылаться на библиотеки SMF при развертывании на телефоне 7 (выпуск)

#c# #silverlight #windows-phone-7 #reference

#c# #silverlight #windows-phone-7 #ссылка

Вопрос:

Изначально в Visual Studio я нажал debug вместо release, чтобы развернуть свое приложение на устройстве phone 7. Ошибок нет, работает отлично!

Получено множество ошибок, в которых упоминается, что некоторые библиотеки, похоже, не существуют на мобильном телефоне.

Например, извлечение из всего списка ошибок включает

 Warning 10  The referenced component 'Microsoft.SilverlightMediaFramework.Utilities' could not be found. 

Warning 3   Could not resolve this reference. Could not locate the assembly "Microsoft.SilverlightMediaFramework.Plugins". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.  SLARToolKitWinPhoneSample
  

Кроме того, я также использую Slartookit для расширения возможностей AR. При развертывании (выпуске) на мобильном устройстве также возникают следующие ошибки.

 Error   11  The type or namespace name 'SLARToolKit' could not be found (are you missing a using directive or an assembly reference?)
  

Что я должен делать? Решит ли это обновление мобильного устройства? Должен ли я устанавливать вручную? Или?

Спасибо

Комментарии:

1. Странно, несмотря на то, что я все еще получаю эти ошибки, приложение, похоже, все еще работает нормально. Но все равно здорово их решать, может повлиять на последующие разработки. Спасибо

Ответ №1:

Как и в случае любых сторонних сборок, на которые ссылаются ссылки, они должны быть автоматически скопированы в XAP. Вы можете открыть созданный XAP с помощью любого инструмента для создания zip-файлов, чтобы убедиться, что сборка была правильно скопирована при сборке.

Если это сборки, на которые ссылается GAC, вы можете захотеть ссылаться на них локально.