Hat einen unerwarteten Fehler beim Versuch, zu beheben, tag-Helfer-Richtlinie "@addTagHelper'
Ich bin mit Visual Studio 2015 Community edition, und ich habe eine ASP.NET MVC 5 Projekt.
Wenn ich öffnen Sie eine Ansicht (Index
von Home
oder andere), es zeigt die ersten drei Zeilen der Seite Unterstrichen mit rot, da ein syntax-Problem. Hier ist der Fehler:
Hat einen unerwarteten Fehler beim Versuch, zu beheben, tag-Helfer
Richtlinie "@addTagHelper' mit dem Wert 'von Microsoft.AspNet.Mvc.Razor.TagHelpers.UrlResolutionTagHelper, Microsoft.AspNet.Mvc.Razor'.
Fehler: der Objektverweis nicht auf eine Instanz eines Objekts
Screenshot:
Wenn ich das Projekt erstellen, wird es erfolgreich erstellen. Wenn ich es laufen lasse, zeigt es eine Menge Fehler, aber es wird mit der Anwendung.
Den Typ oder namespace-name 'Mvc' existiert nicht im namespace
'Microsoft.AspNet " (fehlt ein Assemblyverweis?)
und
'_Page_views_home_index_cshtml.ExecuteAsync()': no suitable method
gefunden zu überschreiben
Wie kann ich loswerden dieser?
- Haben genau das gleiche Problem heute. Das Projekt aktualisiert, um MVC 5 und C# 6 und nun jede Ansicht wird abgespritzt mit diesem Mist. Website funktioniert immer noch und kompiliert in Ordnung, aber es macht die Entwicklung sehr schwierig.
- Ich werde auch hinzufügen, ich bin mit VS 2015 Enterprise und aktualisiert haben FRAU CodeDom zu 1.0.1 (aktuelle) und MS. Netz.Compiler 1.1.1 (latest) auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier, wie ich das Problem beseitigt:
Erste, reset-die Visual Studio-Komponente Cache durch schließen Sie Visual Studio, und löschen Sie diese Ordner:
Und schließlich, überprüfen Sie die
web.config
Dateien, und ändern Sie:zu
System.Web.WebPages.Razor
undSystem.Web.Mvc
um sicherzustellen, Sie sind up to date.Ich hatte das gleiche problem, aber der oben hat nicht funktioniert. Ich auch gelöscht alle 4 Dateien in den cache-Komponente, die nicht funktionieren. Ich bemerkte, dass die Zeile unterhalb
<appSettings>
warfalse
. Ich geändert es zutrue
und die rote squigs waren verschwunden.In meinem Fall war es die Referenz zu System.Web.Mvc war verschwunden.
Gab es viele Fehler in der cshtml-Dateien, aber es würde kompilieren und ausführen. Dann habe ich festgestellt, dass ich hatte einen Fehler in der xxxcontrollers.cs-Datei versuchen Erben Controller.
Scheint es kompilieren konnte, weil die dll in den bin schon, aber es gab Fehler.
Ich hab keine Lust haben zum Wiederaufbau dieses Projekt. Das wäre Tage und Tage.