Если он был написан на .NET 1.1 или .NET 2.0, вы получите гораздо больший успех, чем что-либо, скомпилированное с помощью компиляторов VS 2008, главным образом из-за синтаксического suger, введенного новыми языковыми ревизиями (Lambda, анонимные классы и т. д.).
Поскольку код не был запутан, то вы должны иметь возможность использовать отражатель для получения жизнеспособного кода, если вы затем поместите его в VS, вы должны немедленно найти ошибки в отраженный код.
Будьте внимательны к переменным / методам, начинающимся с <>
, я вижу это много (особенно при отражении .NET 3.5).
Худшее, что вы можете сделать, это экспортировать все это в VS, нажать кнопку compile, определить количество ошибок и сделать из этого вызов.
Но если это достаточно простой проект, вы должны иметь возможность реинжиниринга из отражателя, по крайней мере, использовать отражатель, чтобы получить общее представление о том, что делает код, а затем перекодировать себя.