使用SQL 2008的10.0.0.0版本的SMO的程序集准备了一个manged c#DLL,并且我从一个unmanged C++代码调用了此DLL中的函数。此应用程序已成功运行SQL Server 2008,但此应用程序在运行SQL Server 2005时出现异常,如下所示:对sql 2005和sql 2008的SMO代码支持
说明:无法加载文件或程序集“Microsoft.SqlServer.Smo,Version = 10.0.0.0, Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或它的一个依赖项。该系统找不到指定的文件。
会是什么原因?
由于SMO的版本错误,它在sql 2005中失败了吗?
如何在我的应用程序中使用单个C#dll支持sql 2005和sql2008?
它看起来是因为版本不匹配的失败 - 我也有这个问题,很想知道答案! – justinlatimer 2010-01-18 05:53:45