gpt4 book ai didi

sqlite - TFS 2012 构建和适用于 WinRT 的 SQLite

转载 作者:行者123 更新时间:2023-12-01 16:23:17 25 4
gpt4 key购买 nike

正在开发一个利用 SQLite for WinRT 的 Windows 应用商店应用程序。由于安装了适用于 Windows 运行时的 VS2012 扩展 SQLite,本地构建工作正常。

这会在项目配置中添加 2 个 SDK 引用,这些引用指向本地文件系统(不是解决方案的一部分)。但 TFS 2012 Build 却突然说构建已损坏,因为它找不到 SQLite 和 C++ dll。

我使用的是 MS 托管的 TFS,因此无法在构建服务器上安装 SDK。

有什么想法吗?

最佳答案

我在尝试使用 TFS 托管构建服务器构建 WinRT 项目时遇到了类似的问题。

最终,这篇文章获胜:

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

解决方案是将版本控制中的库放在“libs”目录中。 NuGet 在解决方案级别对\packages 目录中的现有库执行此操作;它尚不支持扩展 SDK。好消息是,Visual Studio 11 和 MSBuild 已经支持通过覆盖 SDKReferenceDirectoryRoot 变量来定义扩展 SDK 的其他位置。关键是在 csproj/vbproj 文件末尾附近的元素后面添加覆盖,如下所示:

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

完成后,您就可以将扩展 SDK 文件与解决方案放在一起:

\libs\Windows\v8.0\ExtensionSDKs[SDKName][SDKVersion]\...

一旦到达,它将像任何其他扩展 SDK 一样在 Visual Studio“添加引用”对话框中可用。

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

关于sqlite - TFS 2012 构建和适用于 WinRT 的 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17227147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com