Я недавно преобразовывал проект веб-сайта в проект веб-приложения. На старом веб-сайте был файл C # в папке App_Code, который работал нормально, хотя остальная часть проекта находится в VB. Поскольку я преобразовал проект в веб-приложение, файл .cs больше не будет компилироваться, поэтому я переместил файл .cs в его собственный проект для компиляции в виде .dll и включил его в решение, чтобы он компилировался отдельно. Проблема в том, что теперь, когда я запускаю сайт, я получаю ошибку времени выполнения, ссылающуюся на эту dll:
Эта сборка создана средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.
Я не могу понизить .net Framework файла .cs, потому что он использует System.Web.Linq, который восходит только к 3.5. Когда я пытаюсь изменить структуру веб-приложения, оно уже отображается как 4.0 (что для меня не имеет смысла). Информация о версии для сервера:
Информация о версии: Microsoft .NET Framework Версия: 2.0.50727.3623; ASP.NET версия: 2.0.50727.3618
Есть ли способ восстановить старую функциональность без изменения .net framework на сервере? Я просто пропустил файл конфигурации или что-то еще?