Хороший редактор и Ваш предпочтительный компилятор.
Несомненно, некоторые инструменты делают Ваше задание немного легче. Разработка.Net приложения, не используя Visual Studio была бы более замысловатой, но я буду держать пари, что в конце задачи, только с помощью текстового редактора и csc компилятора, у Вас был бы гуру как понимание языка в мгновение ока вообще. Вы изучили бы вещи, в которые никогда не могут входить другие люди.
, Конечно, хороший отладчик помогает (Также встроенный в VS). Я использую Комодо для разработки Perl просто для включенных средств отладки. Даже при том, что я все еще предпочитаю редактировать код с помощью электронного текстового редактора.
У меня была такая же ошибка, когда я пытался открыть решение, для которого требовался VB.NET, несмотря на то, что все (насколько мне известно) С #.
Если вы выполнили полную установку VS, попробуйте следующее решение: http://andrewgunn.blogspot.com/2008/03/silverlight-project-type-is-not.html
Пусть мы знаем, как это происходит.
Вы знаете, кем был создан проект Silverlight? Если да, то свяжитесь с ними и спросите, использовали ли они VS 2008 или VS 2010 beta 1/2 (VS 2010 имеет намного больше и лучшую поддержку silverlight, поэтому это вероятно)
Если они использовали VS 2010, то просто зайдите на веб-сайт Microsoft и загрузите копию ... это бесплатно (прямо сейчас)
(и если вы будете много заниматься разработкой Silverlight, я все равно рекомендую загрузить его.