Kılavuzun ardından here bulundu, dynamical update assembly copyright için tasarlanmış bir ön oluşturma işlemi uyguladık. Ben doğru telif hakkı simgesi (©) içeren VS, elde edilen dosyanın (ve derlenmiş montaj) dosyayı kaydedersenizTexTransform klips ve telif hakkı sembolü
telif hakkı şablon
<#@ template language="C#" #>
<#@ output extension=".cs" #>
using System;
using System.Reflection;
[assembly: AssemblyCopyright("Copyright © <#=DateTime.Now.Year#>")]
olduğunu. Önceden oluşturulmuş TextTransform.exe çağrısının bir parçası olarak yapıldığında (bu durumda v12.0), sonuçta ortaya çıkan dosya '?' yerine. encoding="us-ascii"
belirtilerek aynı sonuçları alıyorum Kodlama utf türevlerinden birine ayarlandığında, ' ' olarak çıkar. \ U00A9 kullanılacak şablonu değiştirmek, derleme derlendiğinde aynı sonuçları verir.
code generation in the solution build process'u dahil etmenin üzerinde çalışabileceğimin farkındayım, ancak bu, uygun SDK'lerin kurulmasını sağlayarak yeni işe alımlarda (ve yeni ortam kurulumunda, VM'lerde çok fazla geliştirme yapıyoruz) bir yük ekler. Ayrıca, şablonu kullanan her proje için manuel müdahale gerektirir (grubumuz bir yıl içinde çok yıllı devam eden bakım gerektiren bir çok farklı projeye sahiptir). Süreç aynı zamanda her yapı için bir yeniden oluşturmayı zorlar (önceden oluşturulmuş olay geçici bir dosya oluşturur ve üzerine yazma girişiminde bulunmadan önce farklılıkları karşılaştırır). Son olarak, bu yoldan elde edilen sonuçlar, önceden oluşturulmuş etkinlikle aynı görünmektedir.
Başka hangi seçenekler eksik?