使用SQLite for WinRT的Windows应用商店应用程序。由于安装了适用于Windows Runtime的VS2012扩展SQLite,本地构建工作正常。用于WinRT的TFS 2012 Build和SQLite
这将2个SDK引用添加到指向本地文件系统(不是解决方案的一部分)的项目配置中。但是TFS 2012 Build怪异地说构建被破坏了,因为它找不到SQLite和C++ dll。
我正在使用MS托管的TFS,因此在生成服务器上安装SDK不是一个选项。
任何想法?
使用SQLite for WinRT的Windows应用商店应用程序。由于安装了适用于Windows Runtime的VS2012扩展SQLite,本地构建工作正常。用于WinRT的TFS 2012 Build和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/
的解决方案是将在版本控制库的“库”目录。 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] \ ...
一旦出现,它将在Visual Studio添加引用对话框中可用,就像其他任何Extension SDK一样。
现在我的SDK引用不需要手动安装在开发人员机器或构建服务器上。