Ich habe eine asp.net Webforms-Anwendung. Jede einzelne aspx.cs-Klasse muss von BasePage.cs erben, die von System.Web.UI.Page erbt.Wie Exception zu werfen, wenn Klasse falsche Vererbung hat
gewünschte Seite Vererbung:
class MyChildPage : BasePage : System.Web.UI.Page
Wie kann ich erzwingen, dass, wenn ein neues Kind Seite erstellt wird es von BasePage.cs erbt und System.Web.UI.Page nicht?
Mögliche Lösungen:
- Gibt es eine Möglichkeit Standard Schaffung einer aspx.cs Seite zu ändern?
- Gibt es eine Möglichkeit, einen Compilerfehler zu werfen, wenn er von System.Web.UI.Page erbt?
Hinweis: Diese untergeordneten Seiten teilen sich die gleiche Masterseite, so dass dies helfen könnte.
Haben Sie ein Tool wie [** FxCop **] (http://msdn.microsoft.com/en-us/library/bb429476 (v = vs.80) .aspx) in Betracht gezogen? Sie könnten auch einen benutzerdefinierten Build-Schritt haben, um jede Seite zu validieren, erweitert "BasePage". – mellamokb