En iyi duruma getirilmiş içeriği veya bir bayrağı temel alarak standart içeriği sağlayabilen bir T4 şablonum var. Şu anda bayrağımı elimle değiştiriyorum.Bir T4 şablonu çalıştırırken çözüm yapılandırmasını (hata ayıklama/bırakma) belirleme
Yapmaktan hoşlandığım şey, bayrağı Visual Studio'daki Çözümün Yapılandırması'nı temel alarak ayarlamaktır. Hata Ayıklama modunda oluşturulacaksa, standart içerik çıktılar. Yayınlama modunda oluşturulacaksa, içeriği optimize ederdim. T4 Text Template - Is it possible to get compilation symbols from host?
Ancak, benim durumumda aşağıdaki gibi bir şey yapmak ister ki: Ben umut verici görünüyor başka T4 soru bulundu
<#@ template language="C#" hostspecific="True"
compilerOptions="/d:$(ConfigurationName)" #>
Ben bir montaj yönergede $ (SolutionDir) kullanabilir beri:
<#@ assembly name="$(SolutionDir)\myreference.dll" #>
düşünürdüm/d: gitmem gereken yere $ (ConfigurationName'ini) beni alacağı ve benim bayrağını ayarlamak için aşağıdaki sonra yapabileceği:
<#
#if Debug
optimize = false;
#else
optimize = true;
#endif
#>
Ne yazık ki, bu işe yaramıyor. Ayrıca, aşağıdakileri kullanmayı denedim:
Ayrıca boşuna. Herhangi bir fikir?
MSDN belgelerinde DTE sınıfı için bir sayfa var mı? Onu arıyordum ve birini bulmakta zorlanıyorum. – rstackhouse
Nevermind. Sanırım bunu yeni buldum: http://msdn.microsoft.com/en-us/library/vstudio/EnvDTE(v=vs.100).aspx – rstackhouse
SDTE? Bu bir yazım hatası mı? –