我们正在开发一个Windows Store C#/ XAML应用程序,该应用程序必须(除其他外)与SQLite数据库交互并显示特定GPS坐标的Bing地图。
“官方”方式似乎是安装两个Visual Studio扩展程序 - SQLite for Windows Runtime和Bing Maps SDK。我对这种方法有两个问题:
理想情况下,我想做的是以某种方式将这些扩展放到SVN中。这样,它们只存储在一个地方,并且没有持续安装和更新的麻烦。我能够从SQLite扩展中提取.dll文件,但是使用Bing Maps,有一个.winmd文件以及一个本机.dll。我无法直接引用.winmd,并且动态加载它是I've come to understand,不可能。
有没有办法实现我想要的东西并避免所有概述的问题?我希望我忽略了一些东西,因为我无法相信微软会决定一些如此愚蠢的事情......
答案 0 :(得分:2)
是的,有办法。
您可以在Oren Novotny的博客文章中找到解释和示例:http://novotny.org/blog/how-to-use-extension-sdks-per-project
感谢这篇文章的作者,它为我节省了大量的工作。 在具有Bing Maps的项目中尝试使用Visual Studio Online中的TFSBuild服务进行CI时遇到了同样的问题。我们无法在集成服务器中安装任何东西,因为它是基于云的,所以我不得不进行很长时间的搜索才能找到解决方案。它涉及修改.sln文件并将文件放在源代码控制中来维护精确的文件夹结构,但是当你正确地完成所有这些操作时,它就像一个魅力。