Derleme sunucumuzu (jenkins) Visual Studio 2015'ten 2017'ye yükseltmeye çalışıyorum. MS-Build aracılığıyla oluşturuyoruz. Bu cevapta açıklandığı gibi MS-Buld araçlarını indirip yükledim . Projelerimi derlersem Microsoft.WebApplication.targets, bulunamayan bir hata alırım .
Ayrıntılı hata:
error MSB4226: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets"
MS-Build dizininde bir bulma gerçekleştirdim:
PS C:\Program Files (x86)\MSBuild> dir -Recurse -Filter "Microsoft.WebApplication.targets"
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11.01.2012 00:23 19654 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 06.07.2015 21:55 20118 Microsoft.WebApplication.targets
Directory: C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WebApplications
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 22.07.2013 01:25 19995 Microsoft.WebApplication.targets
Görüldüğü gibi dosya eski derleyici sürümleri için mevcuttur, ancak v15.0 için eksiktir.
Ayrıca derleme sunucusuna Visual Studio 2017 yükledim. Visual Studio 2017 ile derlersem proje derlemeyi başarır.
Bu sorunun nasıl çözüleceğine dair herhangi bir ipucu var mı? Olası bir çözüm, C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\WebApplicationsnoktadan eski v14.0 dosyalarına (altında bulunur C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications) sembolik bir bağlantı oluşturmaktır .
Teşekkür
