gpt4 book ai didi

tfs - 使用托管 TFS 池构建 UWP 应用程序时找不到 SDK SQLite.UWP.2015

转载 作者:行者123 更新时间:2023-12-04 11:49:15 28 4
gpt4 key购买 nike

我已经使用 Sqlite 构建了一个 UWP 应用程序。在我的本地机器上,我必须安装以下 SQLite for Universal Windows Platform Visual Studio Extension 来构建它。我关注了this blog在 UWP 上使用 sqlite 时

我现在正在尝试实现与 Visual Studio Team Services(以前是 Team Foundation Server Online)的持续集成。

我正在使用托管池来构建我的应用程序,但我收到以下消息:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2049,5): error MSB3774: Could not find SDK "SQLite.UWP.2015, Version=3.12.2".



它破坏了构建。

如何在托管池上解决此问题?我没有对机器的物理访问权限,因为这是由 TFS 在线管理的

编辑:

发现这是一个安装在我的本地机器上的库(通过 Visual Studio 扩展),因此在我的托管机器上不存在这意味着引用已损坏,我正在尝试将相应的文件添加到源代码管理并直接从源代码引用它控制。但我不知道它实际上引用的是什么 dll,因为它没有说。引用的属性如下:

enter image description here

最佳答案

实际上有一个简单的解决方案对我们来说非常有效:

将 Microsoft SDKs 文件夹复制到您的存储库(或子模块)。

将此添加到您的 csproj 文件的末尾:

<PropertyGroup>
<SDKReferenceDirectoryRoot>$(MSBuildProjectDirectory)\..\..\..\..\Microsoft SDKs;$(SDKReferenceDirectoryRoot)</SDKReferenceDirectoryRoot>
</PropertyGroup>

从现在开始,构建过程将首先检查该目录是否有所需的扩展,然后回退到本地安装的扩展。这在 VSTS 托管代理上完美运行,并且不需要您在每台开发机器上安装所有扩展。

关于tfs - 使用托管 TFS 池构建 UWP 应用程序时找不到 SDK SQLite.UWP.2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37070617/

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