Сценарий:
У меня VS 2010 (компилятор C # 4), ориентированный на 3.5 на моем клиентском компьютере.
Я занимаюсь разработкой приложений ASP.NET.Я использую необязательные параметры (поддерживается C # 4) в файле класса и компилирую код, все выглядит нормально.
Позже возникнет проблема, обнаруженная во время выполнения, когда старый (я считаю, классический) ASPX использует эту функцию.Ни одна функция не принимает только аргументы x, где x на один меньше, чем необязательный параметр, является ошибкой времени выполнения.
Означает ли это, что обычные классы и т. Д. Используют клиентский компилятор C #, а представления (aspx) и такое использование?компилятор на сервере - таким образом, возникают проблемы, если C # 4 используется в файлах вида / формы?