2015-01-19 10 views
1

Я работаю на Silverlight веб-приложений в Visual Studio 2010.строки отладки ресурсов недоступны

Я недавно сделал ошибку обновления до последней версии Silverlight при запросе через браузер. Следовательно, я не смог создать (или даже загрузить) приложение Silverlight.

Чтобы обойти это, я установил среду выполнения Silverlight 5 Developer, которая позволила мне создавать и развертывать приложение.

Однако, когда я раскрываю в заблокированном тестовой машине и запустить веб-приложение, я получаю что-то исключение вроде следующего:

«строки ресурсов отладки недоступны ...»

у тестовой машины есть стандартная 64-разрядная версия Silverlight, версия 5.1.20513.0.

Похоже, что время выполнения на тестовом компьютере является «стандартным» временем выполнения, а не временем выполнения «Developer». Поскольку тестовый компьютер заблокирован, я не могу установить время исполнения «Разработчик», поэтому мне нужно найти установку, которая будет компилироваться на моей машине разработки и будет работать при тестировании.

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

Так что я нахожусь в затруднительном положении:

  1. Компиляция на Dev машине не будет работать без выполнения «Developer».
  2. Приложение не может быть запущено на тестовой машине без присутствия среды разработки, которая не может быть установлена ​​(и не обязательно должна - в принципе - при условии, что она работала до!).

Есть ли здесь «трюк», который мне не хватает?

Спасибо.

ответ

3

По-видимому, мне не хватало (требуется) настройки в файле Web.Config.

«Отладочные строки недоступны» появляется, когда в приложении присутствует ошибка, но соответствующие коды ошибок не могут быть переведены на нечто более понятное для человека (из-за отсутствия требуемых DLL или некоторых например).

После обновления Web.Config проблема исчезла.


Оказывается, что это была пара ключ/значение, которое отсутствует в Web.Config:

<add key="DashboardDataRetrievalMethod" value="UseSummaryTable" /> 

Приложение специально искал для этого, и пожаловалась с сообщением об ошибке, а общий с нет трассировки стека и т. д.

+0

Было бы полезно другим пользователям, если бы вы добавили отсутствующую настройку, добавленную в web.config? – Shiv

+1

@Shiv Параметр в Web.config оказался чем-то внутренним для веб-приложения, которое я писал. Если приложение ищет константу в Web.config, которая не существует, мы получаем ошибку с трассировкой * no * стека. – gbrewer

Смежные вопросы