Para aqueles que recebem esse erro em um projeto do ASP.NET MVC 3 , no próprio Visual Studio:
Em um aplicativo ASP.NET MVC 3 em que estou trabalhando, tentei adicionar uma referência ao Microsoft.SqlServer.BatchParser a um projeto para resolver um problema em que estava ausente em um servidor de implantação. (Nosso aplicativo usa SMO; a correção correta foi instalar o SQL Server Native Client e algumas outras coisas no servidor de implantação.)
Mesmo depois de remover a referência ao BatchParser, continuei recebendo o erro "Foi feita uma tentativa ...", referenciando a DLL do BatchParser, em todas as páginas do ASP.NET MVC 3 que abri e esse erro foi seguido por dezenas de análises de páginas erros.
Se isso acontecer com você, pesquise e verifique se a DLL ainda está em uma das pastas \ bin do seu projeto. Mesmo se você fizer uma reconstrução, o Visual Studio não limpará necessariamente tudo em todas as suas pastas \ bin. Quando apaguei a DLL da lixeira e criei novamente, o erro desapareceu.