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