SQLite.WP81扩展SDK安装在VS2013 U2上,但无法在WP 8.1项目中引用程序集

Gyl*_*son 6 sqlite visual-studio-2013 windows-phone-8.1

在Visual Studio 2013 Update 2上安装SQLite.WP81扩展SDK后,SQL Phone for Windows Phone程序集不会出现在Windows Phone 8.1选项卡的Extensions列表中.

在Visual Studio Gallery中讨论了SQLite for Windows Phone 8.1下载页面,其中另一个开发人员似乎也遇到了同样的问题.另一位开发人员建议手动安装扩展程序,但这没有任何区别.(而且这个建议似乎很可疑,因为看起来这个扩展现在安装在C:\ Program Files(x86)\ Microsoft SDKs\WindowsPhoneApp\v8.1\ExtensionSDKs\SQLite.WP81\3.8.6)下

似乎扩展程序未能将自身注册为Visual Studio的扩展SDK.

有想法如何解决这个问题的人?

编辑:事情有所进步

我将SQLite.WP81文件夹从C:\ Program Files(x86)\ Microsoft SDKs\WindowsPhoneApp\v8.1\ExtensionSDKs\SQLite.WP81 \移动到C:\ Program Files(x86)\ Microsoft SDKs\Windows Phone\v8 .1\ExtensionSDKs\SQLite.WP81 \,更新\ SQLite.WP81\3.8.6\extension.vsixmanifest和\ SQLite.WP81\3.8.6\DesignTime\CommonConfiguration \neutral\SQLite.WP81.props文件中的路径反映出新的位置和包裹出现了.

这在同一时间很奇怪而且很棒.手动黑客攻击SDK似乎很奇怪.但这是进步.

现在,问题是SQLite.WP81需要一些名为Microsoft.VCLibs的SDK,它不会出现在资源管理器中.到目前为止,搜索网络一直没有结果.

有没有人知道在哪里可以找到Microsoft.VCLibs?

Gyl*_*son 6

VS2013 U3和我的项目之间存在一些问题.出于某种原因,将此项目升级到Windows Phone Silverlight 8.1后,VS2013 U3将不会显示任何适用于Windows Phone 8.1的扩展SDK.

我使用XML编辑器包含对项目的.csproj文件的以下引用.

  <ItemGroup>
    <SDKReference Include="SQLite.WP81, Version=3.8.6">
      <Name>SQLite for Windows Phone 8.1</Name>
    </SDKReference>
  </ItemGroup>
  <ItemGroup>
    <SDKReference Include="Microsoft.VCLibs, Version=12.0">
      <Name>Microsoft Visual C++ 2013 Runtime Package for Windows Phone</Name>
    </SDKReference>
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

阻止我的项目工作的另一个问题是我在项目之间使用了不同的sqlite.winmd文件.该应用程序将构建和部署,但在运行时应用程序将崩溃.调试日志中的一些消息说SQLite未注册.(对不起,没有记下实际的消息.)通过我的所有项目,对sqlite.winmd进行相同的引用,最终让应用程序在WP8.1上运行.

希望这可以防止其他人浪费几天.