2

我的系统上安装了适用于 Windows Phone 的 Visual Studio 2010 Express,但我无法在引用中找到 System.data.linq 命名空间,因此我尝试下载 dll 并复制到 C:\Program Files(x86)\ReferenceAssemblies \Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone 位置,但它是说它不是为 Windows Phone 构建的 dll 任何人都可以帮助添加正确的 dll 作为参考..?提前致谢

4

2 回答 2

3

您可能必须手动导入参考。

我的位置在这里:

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

那应该可以解决这个问题。

于 2012-04-05T04:22:26.227 回答
1

我有同样的问题。您的项目应该是最低 windows phone 7.1 版本。查看您的 csproj 文件中写入的内容。应该有:<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile> 但没有 <TargetFrameworkProfile>WindowsPhone</TargetFrameworkProfile>

在我的 sutuation 中,只写了 WindowsPhone,我将其更正为 WindowsPhone71,我得到了 System.Data.Linq 和 mscorlib.extenstion 库。

于 2012-08-20T04:45:21.440 回答