Referenzierung Wenn eine dotnet Web Site Upgrade basierend auf asp.net WebForms zu einem Web App Ich habe Probleme mit Masterseite.Master-Seite wird nicht kompiliert, wenn seine eigenen Eigenschaften und Mitglieder
Meine Masterseiten enthalten, in ihrer ASPX-Datei Markup, Referenzen wie folgt aus:
<div>
Name: <% =GetUserName() %> Account: <% =AccountId %>
</div>
GetUserName()
eine geschützte Methode in meinem Masterseite der Code-Behind-Datei definiert ist, und AccountId
ist ein geschütztes Gebiet an der gleichen Stelle .
Nach dem Web App-Upgrade zu tun (die automatisch eine Site.Master.designer.cs
Code-Behind-Datei beinhaltet das Erzeugen von meiner eigenen Site.Master.cs
Code-Behind-Datei zu begleiten) Erstellung der Master-Seite (nicht die Code-Behind) beginnt zu versagen, die geschützte Mitglied Referenzen in den <% =GetUserName() %>
Konstrukten Ablehnung . VS 2015 Intellisense sagt GetUserName not defined in this context.
Aber die Go To Definition ... Element auf VS2015-Kontextmenü funktioniert immer noch für die beanstandeten geschützten Mitglieder Referenzen. Seltsam.
Wenn ich ein neues Web-App-Projekt von Grund auf neu, hat es dieses Problem nicht. Wie kann ich das beheben? Oder gibt es etwas Besonderes an aktualisierten Website-Projekten, die diese geschützten Mitgliedsreferenzen verhindern?