У меня проблема с некоторыми предупреждениями компилятора, которые я получаю при использовании T4 MVC (вместе с MVC3 RC2).Удаление предупреждений компилятора, генерируемых генерацией кода T4 MVC
Скажите, что у вас есть следующие классы ....
public partial class ParentController { }
public partial class ChildController : ParentController { }
T4MVC будет генерировать что-то вроде ...
public partial class ParentController
{
[GeneratedCode("T4MVC", "2.0")]
public readonly string Name = "Parent";
}
public partial class ChildController
{
[GeneratedCode("T4MVC", "2.0")]
public readonly string Name = "Child";
}
который вызывает предупреждение компилятора произойти предполагает использование «новой» ключевое слово на имущество имя в производном классе.
Есть ли что-то, что можно сделать (если не отключить предупреждение), чтобы обойти эту проблему?
Мы на самом деле это сделали. Проблема заключается в том, что генератор T4 должен был бы признать, что он создает частичный, основанный на производном классе, и для этого потребуется определение «нового» ключевого слова в определении свойства. Я не понял, есть ли способ обнаружить это, когда T4 генерирует код. – 2010-12-16 19:29:43