Здравствуйте, Rival, Вы писали:
R>Понятно, что поломка в строке Message.Hint("taddaam"+inexpr);
R>Но при билде вместо простой ошибки вышибает окошко дебагера со следующим:...
Кто-то в свое время вставил там ICE (внутренняя ошибка компилятора). Я поставилм там assert чтобы было ясно кода такая ситуация возникает. Похоже, что это вполне штатная ситуация, так что убрал оттуда все проверки.
R>Вопрос же в следующем, просто информированности ради, хотелось бы знать насколько юзабелен сейчас билд под Silverlight, если кто-то делал это.
С сервилатом главная проблема (как я понимаю) заключается в том, что он использует свой рантайм. А через SRE (System.Reflection.Emit), которым мы пользуемся, компилировать сборки можно только для текущего рантайма. И соответственно подключать другие сборки можно только если они совместимы с текущим рантаймом.
Так что пока мы не перешли на другую библиотеку генерации IL-а единственным способом запуска под другими рантаймами будет использование конфигов с явным указанием рантайма который нужно использовать. В случае сервилата можно компилировать приложения для работы WPF, а затем пробовать запустить его под сервилатом с помощью конфига.