簡體   English   中英

msbuild錯誤在TFS中構建sql clr dll

[英]msbuild error building sql clr dll in TFS

我們已經使用了很久以前開發的SQL CLR dll。 不幸的是,這並不是我們日常的日常構建。我們打算將sql server從2008 R2升級到2014。因此,我打開了該項目並將其升級到visual studio 2013項目(我們還沒有打開它一段時間)。 我還將目標框架從3.5升級到4.5.1。 最后,我將目標SQL Server版本更改為2014。我能夠在本地構建它。 然后,我嘗試將其添加到我們的TFS構建中,並出現以下錯誤:

E:\\ Builds \\ 8 \\ TRSApps \\ Dev \\ Sources \\ Shared Objects \\ Components \\ FrsSqlCLR \\ VB代碼\\ FrsSqlCLR.vbproj(76):導入的項目“ C:\\ Program Files(x86)\\ MSBuild \\ 12.0 \\ bin \\ amd64找不到“ \\ SqlServer.targets”。 確認聲明中的路徑正確,並且文件在磁盤上。

我能夠解決問題。 我在本地搜索“ SqlServer.targets”,並在.net 3.5 framework文件夾(不在4.x下)下找到它:C:\\ Windows \\ Microsoft.NET \\ Framework \\ v3.5

我只是將其復制到上面要查找的位置,它解決了導致我提出問題的問題:

  1. TFS是否在正確的位置尋找SqlServer.targets? 如果是這樣,那為什么不存在SqlServer.targets?
  2. 我需要在構建機器上安裝什么東西嗎?
  3. 為什么文件在3.5 framework文件夾而不是4.x framework文件夾中

雖然我能夠通過從3.5 framework文件夾中復制它來解決它,但這似乎是一種棘手的解決方案。 我需要詳細信息,因此在將來升級我們的tfs服務器時,我將掌握所有詳細信息。

您需要在生成服務器上安裝Visual Studio 2013。 也是2013年的Sql Server數據工具。

將它們放置在構建服務器上后,它應按原樣構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM