无法连接到Microsoft SQL Server,缺少System.Transactions?

时间:2011-06-10 04:07:20

标签: sql-server-2008

任何人都请帮忙。我有截止日期,我无法连接到我的开发框上的任何Microsoft SQL Server。不确定发生了什么,但是当我尝试连接到任何Microsoft SQL Server时突然发生,我收到以下错误:

  

无法加载文件或程序集   'System.Transactions,版本= 2.0.0.0,   文化=中性,   PublicKeyToken = b77a5c561934e089'或   其中一个依赖项。模块   预计会包含一个集会   表现。 (System.Data)

任何人请帮忙!我使用Visual Studio 2008/2010,SQL Server Express 2008 R2

运行Windows 7 x64

2 个答案:

答案 0 :(得分:1)

这可能是由不同类型的问题引起的。

您可能有引用此程序集的类,但您没有添加对项目的引用。

或者它可能更复杂,例如here

尝试运行gacutil -I "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll"

答案 1 :(得分:0)

System.Transaction应该是.NET框架的一部分,它应该安装在GAC中。我怀疑您的更新以某种方式将其从GAC中移除。

检查system.transaction是否在GAC中。

打开Windows资源管理器 导航到c:\ windows \ assembly 检查System.Transaction是否存在 如果没有,您可能需要将程序集重新安装到GAC中。

http://forums.asp.net/t/1145885.aspx/1?New+error+Could+not+load+file+or+assembly+