最新のELMAHをダウンロードし、サンプルアプリのWeb.Config設定をASP.NET3.5Web.Configにコピーしました。
DLLの3.5リリースバージョンを参照していることを確認しましたが、それでも上記のエラーが発生します(この投稿のタイトルによる)。
参照がある場合は、Linqを含むdllを含むweb.configのアセンブリディクショナリにエントリがあることを確認してください。例えば:
<add assembly="System.Web.Extensions, Version=3.5.0.0, ...
<add assembly="System.Xml.Linq, Version=3.5.0.0, ...
LINQ dllはWebプロジェクトに自動的に追加されないため、ソリューションエクスプローラーでプロジェクト参照に手動で追加する必要があります。