由於Adobe的RoboHelp軟件僅作爲最大版本使用,因此我們公司停留在TFS 2013上。我們希望從4.0和VS 2017遷移到.NET 4.6 - 因此,我們可以使用新的框架特徵(如Async/Await)和語言特徵(如元組)。TFS 2013和Visual Studio 2017語法
不幸的是,我們的團隊構建失敗時,與升級的東西建立一個測試項目,我認爲這是因爲它指向4.0 MSBuild。
我已經安裝了VS2017(Compiler and .NET 4.6 targeting pack)。我對這個主題做了一些研究,但TFS 2013 + VS 2017似乎是一個奇怪的特定組合。然而,我發現我需要將ToolsVersion更改爲我已完成的14.0。
MSBuild然後顯示我最大的ToolsVersion我可以有12.0,這再次讓我覺得我使用的是舊的MSBUild。更多的研究將我引向ToolsPath屬性,我已將它設置爲「C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin」。但是,這仍然給我同樣的錯誤。
我該如何着手獲取VS 2017項目以構建TFS 2013?我認爲我需要某種MSBuild路徑改變,但是我迄今嘗試過的路徑似乎並不適合新的語法。
感謝您的分享,您可以將您的答覆標記爲答案,這也有助於社區中的其他人。 –