2

我有我的系统上安装的windows phone的visual studio 2010 express,我无法在引用中找到System.data.linq命名空间,所以我试图下载dll并拷入C:\ Program Files文件(x86)\ ReferenceAssemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ Profile \ WindowsPhone的位置,但它是说这是一个DLL不是为Windows Phone构建的任何人都可以帮助添加正确的DLL作为参考..?在此先感谢System.data.linq命名空间没有找到

+1

您是否安装了最新的SDK? 'System.Data.Linq'仅在7.1版本中可用! – 2012-04-04 10:23:22

+0

雅最近只有我从微软网站下载 – jsHero 2012-04-09 08:51:11

回答

1

我有同样的问题。您的项目应该是最低的Windows Phone 7.1版本。看看你的csproj文件中写了什么。应该有:<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile> 但没有 <TargetFrameworkProfile>WindowsPhone</TargetFrameworkProfile>

在我sutuation有写只是WindowsPhone的,我来修正它以WindowsPhone71和我将System.Data.Linq和mscorlib.extenstion库。

3

您可能需要手动导入参考。

煤矿位于:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone71\system.data.linq.dll 

这应该解决这个问题。

+0

感谢您的解决方案,但我找不到文件夹Windows Phone71也我直接从微软网站安装SDK – jsHero 2012-04-09 08:50:34

+0

你有芒果更新?我相信LINQ只有当时可用。 Google引导我[在这​​里](http://www.microsoft.com/en-us/download/details.aspx?id=27570)。 – Runewake2 2012-05-03 03:30:56