Microsoft.SqlServer.BatchParse    

经常有同事在开发.NET项目时,在本地运行正常,而在服务器上运行则提示:加载文件或程序集“Microsoft.SqlServer.BatchParser, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖项。由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)


我也出现这个问题,搜索半天也没解决 
后来发现是项目Bin目录下多了一个:Microsoft.SqlServer.BatchParser.dll 
文件,删除这个文件后正常 

再检查,发现是项目里不知道什么时候添加了:Microsoft.VisualStudio.TeamSystem.Data.UnitTesting 
Microsoft.VisualStudio.QualityTools.UnitTestFramework 
2个引用 
经咨询,有个同事添加新项,选择了添加数据库单元测试…… 

解决方法:进入系统的bin目录,把刚才2个引用删除,就OK了

关联文档