У меня есть тестовый веб-сайт с VS 2008, который просто использует код позади файлов, таких как Foo.aspx.cs. Таким образом, веб-сервер компилирует их на лету. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать любые функции C # 3.0. Если я сделаю:
var x = 1;
или
публичный класс Foo
{
public int x {get; set;}
}
или
Foo x = new Foo () {x = 5};
Тогда VS будет работать нормально (все подсвечивается и Intellisensed), но когда я запускаю сайт, он просто выдает ошибки компилятора ..
Есть ли способ исправить это, или вам нужно скомпилировать DLL для целевой среды выполнения 3.0? Если это так, то это безумно хромает ..
Mike