2014-03-06 69 views
1

我正在使用VS 2012,我需要編寫使用Windows.Devices.Gelocation命名空間中的類的代碼。我下載了示例程序,但它不會在VS2012中加載,因爲它需要VS 2013.並且該類的文檔不指示該名稱空間所在的DLL。哪個DLL具有Windows.Devices.Gelocation命名空間?

有人能告訴我哪個DLL包含該名稱空間嗎?它在.NET 4中可用還是必須使用.NET 4.5?

編輯

我的項目是在後臺運行,作爲Windows服務控制檯應用程序。我所做的搜索表明,我必須使用參考管理器的Windows選項卡來定位Windows 8。但是我的項目中的Reference Manager中沒有Windows選項卡,因爲它不是Windows應用商店應用程序。有沒有辦法從桌面應用程序使用此API?

回答

1

我發現如何引用我需要的程序集。

this pageWindows Tab部分的Core Subgroup小節中,第三段給出了關於如何從桌面應用程序引用所需的Windows程序集的說明。總結它:

  1. 卸載參考將被添加到的項目。
  2. 編輯項目的.csproj文件。
  3. 的任意位置添加以下代碼片段中的.csproj文件:

        <的PropertyGroup >
            <TargetPlatformVersion> 8.0 </TargetPlatformVersion >
        < /的PropertyGroup >

  4. 保存已編輯的.csproj文件。

  5. 重新加載項目。

此時,當您打開參考管理器對話框時,您會在左側看到一個Windows選項卡。點擊它,你會看到Core子組。在右邊,它會說「定位窗口8.0」,並在該「Windows版本255.255.255.255」將被取消選中。檢查一下,然後點擊確定&你完成了。

相關問題