Yükseltmede oluşabilecek sorunları çözme
Team Foundation Server'ın önceki sürümlerinden Visual Studio Team Foundation Server 2013 sürümüne yükseltme yaptığınızda, eski yapı projelerini,yapı süreçlerini, yapı sunucularını ve Visual Studio sürümlerini kullanmaya devam etmek için bazı sorunları çözmeniz gerekebilir.
Ne yapmak istiyorsunuz?
Eski yapı işlemlerini çalıştırın
Bazı tür uygulamaları oluşturmak için daha önceki bir yapı işlem şablonu kullanın
Özel etkinliklerden yararlanan eski bir yapı işlemi çalıştırın
Visual Studio 2010 kullanarak oluşturduğunuz veya düzenlediğiniz özel bir şablona bağlı eski bir yapı işlemini çalıştırın
Visual Studio'nun önceki sürümlerini kullanma
Eski yapı sunucularını kullanma
Visual Studio Online üzerinde barındırılan takım projelerinde çalışma
Eski yapı işlemlerini çalıştırın
Visual Studio Team Foundation Server 2013 sürümüne yükselttikten sonra, önceki yapı işlemlerinizi kullanmaya devam edebilirsiniz.
![]() |
---|
Yapı işlem şablonlarına dayalı yapı tanımlarını kullanmaya devam edebilir (ve hatta yenilerini oluşturabilirsiniz), ancak birçok durumda, yeni varsayılan şablonları kullanarak daha iyi sonuçlar elde edersiniz. |
Bazı nadir koşullarda, Visual Studio Team Foundation Server 2013 üzerinde doğru çalışması için önceki derleme işleminizi etkinleştirecek bazı işlemler yapmanız gerekir.
Bazı tür Visual Studio Team Foundation Server 2013uygulamaları oluşturmak için daha önceki bir yapı işlem şablonu kullanın
Derleme işlem şablonunuz TFS'nin önceki bir sürümündense, şablonunuzu düzenlemeniz ve bir MSBuild etkinlik özelliğini değiştirmeniz gerekebilir.Derleme sunucunuz çalışıyorsa:
Visual Studio Team Foundation Server 2013: MSBuild etkinlik kümesi ToolVersion özelliğini 12.0
Visual Studio Team Foundation Server 2012: MSBuild ToolPath özelliğini MSBuild 12'ye giden yola ayarlayın.Çoğu durumda bu ya da yoludur C:\Program dosyaları (x86)\MSBuild\12.0\Bin\ (32-bit) veya C:\Program dosyaları (x86)\MSBuild\12.0\Bin\amd64 (64-bit).Ayrıca yapı aracısına Visual Studio 2013 yüklemelisiniz.
Özel etkinliklerden yararlanan eski bir yapı işlemi çalıştırın
Yararlanır bir yapı işlemi çalıştırmadan önce Özel Yapı işlemi etkinliklerini, ilk etkinliklerle derleyin gerekir .NET Framework 4.5.1 (örneğin, kullanarak Visual Studio 2013 veya Visual Studio Team Foundation Server 2013 Team Foundation Yapısı) ve ardından bunları sürüm denetim klasörüne iade yapı denetleyicisi tarafından başvurulan..NET Framework'ün daha önceki sürümüyle derlenmiş özel yapı etkinliklerinden yararlanan yapı işlemini çalıştırmayı denerseniz, yapı sonuçları günlüğünde şu iletiyi görebilirsiniz: "'Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed' özelliğini ayarlama işlemi özel durum döndürdü."
Özel bir şablona dayanan eski bir yapı işlemini çalıştırın
Yapı işlem şablonlarınızı düzenlemek için sadece Visual Studio 2013 kullanmalısınız.Visual Studio 2010 kullanarak bir yapı işlem şablonu düzenlendi, kod görüntülemek ve güçlü ad ait tüm başvuruları Microsoft.TeamFoundation ad alanları etkinlik öğe kaldırmanız gerekir.
Örneğin, aşağıdakiler gibi satırları kaldırmanız gerekir:
xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
ve şunun gibi satırlarda bırakın
xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"
Aksi durumda, şöyle bir bir ileti alabilirsiniz Error 7 Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to…
![]() |
---|
Jason Pricket, yapı işlem şablonunuz dışında bu sorunları otomatik olarak temizlemek için biraz bilgi ve biraz da kaynak kodu yayımladı.Bakın yapı tanımı TFS2010 TFS2012 için yükseltme ve TFS iş akışı XAML dosyalarını (AKA tutulan ad alanları kaldırma) temizleme 2012 –. |
Visual Studio'nun önceki sürümlerini kullanma
Visual Studio 2010 veya Visual Studio 2012 kullanıyorsanız, (ya da RTM veya düzeltme eki ile en son güncelleştirme), size
Visual Studio Team Foundation Server 2013 Varsayılan Şablon derleme tanımlarını sıraya alabilir
Parametreleri değiştiremez (sıraya alırken veya düzenlerken) veya Visual Studio Team Foundation Server 2013 varsayılan şablonunu düzenleyemez.
Parametre değiştirmeye (sırada beklerken veya düzenlerken) devam edebilir ve sırasıyla Team Foundation Server 2010 ve Team Foundation Server 2012 varsayılan şablonlarını düzenleyebilir.
Eski yapı sunucularını kullanma
TFBuild 2010 veya TFBuild 2012 sunucusunu şirket içi Visual Studio Team Foundation Server 2013 uygulama katmanı sunucunuza bağlayabilirsiniz.Visual Studio Team Foundation Server 2013 TFBuild uygulamasını TFBuild 2012 veya TFBuild 2010 ile aynı bilgisayarda çalıştıramazsınız.Bakın Yapı sunucusu dağıtma ve yapılandırma.
Visual Studio Team Foundation Server 2013 Varsayılan İşlem yapıları yalnızca Visual Studio Team Foundation Server 2013 yapı sunucularında çalışabilir.Bunlar eski yapı sunucularında çalışamaz.
Üzerinde Yapı Aracısı, Visual Studio sürümü ve kendi geliştirme makinelerde takımınızın kullandığı yüklemeniz gerekir.
Visual Studio Online üzerinde barındırılan takım projelerinde çalışma
Takım projeniz sağlanıyorsa ile mücadele etmek için gerekebilir birkaç ilgili sorunlar Visual Studio Online.
Var olan ve yeni takım projeleri, Team Foundation Server 2012 yapı işlemi şablonları sunmaya devam eder.Sonuç olarak, örneğin, bir TFVC takım projesinde yapı işlemi oluşturduğunuzda yapı işlemi parametreleri, Varsayılan Şablonu Temel Alan Bir Yapı İşlemi Tanımlama (Visual Studio 2012) içinde açıklanan parametreler olacaktır.
Yeni bir takım projesi oluşturduğunuzda, size yeni varsayılan şablonlar sunar, fakat bu şablonlar varsayılan olmadığından, yapı işleminizi oluşturduğunuzda onları el ile seçmeniz gerekir.
Ayrıca yeni varsayılan şablonları varolan barındırılan takım projeleri için yeni bir takım projesi oluşturarak ve eski takım projenize şablon kopyalama ekleyebilirsiniz (bkz Yapı işlemi şablonunuzu özelleştirme) veya etkinleştirerek Windows 8,1 barındırılan yapı denetleyicisini (bakın barındırılan yapı denetleyicisini kullanmak).