Aracılığıyla paylaş


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.

İpucuİpucu

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…

İpucuİpucu

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.