2010-12-16 2 views
0

У меня проблема с некоторыми предупреждениями компилятора, которые я получаю при использовании 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"; 
} 

который вызывает предупреждение компилятора произойти предполагает использование «новой» ключевое слово на имущество имя в производном классе.

Есть ли что-то, что можно сделать (если не отключить предупреждение), чтобы обойти эту проблему?

ответ

1

Вы всегда можете перетащить шаблоны T4 в свой собственный проект и настроить их в соответствии с вашими потребностями.

+0

Мы на самом деле это сделали. Проблема заключается в том, что генератор T4 должен был бы признать, что он создает частичный, основанный на производном классе, и для этого потребуется определение «нового» ключевого слова в определении свойства. Я не понял, есть ли способ обнаружить это, когда T4 генерирует код. – 2010-12-16 19:29:43

Смежные вопросы