无法解析程序集或Windows元数据文件'System.Data.dll'

时间:2013-03-23 17:26:17

标签: c# mongodb windows-8 microsoft-metro

我刚用c#/ XML创建了一个新的windows 8应用程序并下载了mongodb c# driver并在我的项目中添加了它的引用并跟随tutorial的其余部分,但当我尝试运行我的应用程序时说

Cannot resolve Assembly or Windows Metadata file 'System.Data.dll'

Type universe cannot resolve assembly: System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.

请事先帮助我。

2 个答案:

答案 0 :(得分:4)

看起来地铁应用无法使用system.data。普遍的共识似乎是你必须创建一个中间的“中间”层(使用诸如WCF之类的技术)来允许你的metro应用程序与数据库进行通信。

参考文献:

尽管这些链接在标题中包含SQL,但它们确实可以直接将Metro应用程序连接到任何数据库。

以下是上述链接中的答案:

  

你是对的,System.Data不存在(当我第一次开始搞乱WinRT时,我找了同样的事情)。你也无法引用它。如果你想与SQL数据库交谈,你将需要使用某种其他协议(WebService,SOAP,WCF等)。

答案 1 :(得分:0)