TFS 2012构建和SQLite,WinRT的(TFS 2012 Builds and SQLit

2019-09-28 01:37发布

工作在其上使用SQLite,让WinRT的一个Windows Store应用。 本地编译做工精细,由于安装VS2012扩展SQLite,让Windows运行时的。

这增加了2个SDK引用到项目配置指向本地文件系统(解决方案的不一部分)。 但TFS 2012构建怪胎说,构建失败,因为它找不到SQLite和C ++动态链接库。

我使用的MS托管TFS构建服务器上,以便安装SDK的是不是一种选择。

有任何想法吗?

Answer 1:

我一直试图建立使用TFS托管生成服务器的WinRT项目时遇到类似的问题运行。

最后,这篇文章是赢家:

http://blog.novotny.org/2012/03/24/how-to-use-extension-sdks-per-project/

解决的办法是把在版本控制库的“库”目录。 的NuGet做到这一点对于在解决方案级A \ packages目录现有的库; 它还不支持扩展的SDK。 好消息是,双方的Visual Studio 11的MSBuild已经支持通过重写SDKReferenceDirectoryRoot变量定义扩展SDK的其他地点。 最关键的是附近像这样的csproj / vbproj文件末尾元素之后添加覆盖:

<PropertyGroup>
  <SDKReferenceDirectoryRoot>$(SolutionDir)\libs;$(SDKReferenceDirectoryRoot)</SDKReferenceDirectoryRoot>
</PropertyGroup>

随着到位,你就可以把你的扩展SDK文件旁边您的解决方案:

\库\的Windows \ 8.0 \ ExtensionSDKs [SDKName] [SDKVersion] \ ...

一旦出现,将可在Visual Studio中添加引用对话框就像任何其他扩展SDK。

现在我的SDK引用并不需要手动安装在开发机器或构建服务器。



文章来源: TFS 2012 Builds and SQLite for WinRT