Der Name 'Modell' existiert im aktuellen Kontext in MVC3 nicht

119

Ich habe einem Projekt eine cshtml-Seite hinzugefügt. Beim Versuch, die folgende Deklaration hinzuzufügen, wird die Fehlermeldung "Der Name 'Modell' existiert im aktuellen Kontext nicht" angezeigt.

@model xyz.abc.SomeClass

Ich habe die Referenzen überprüft, alle sind vorhanden. Ich habe eine web.config im Ansichtsordner hinzugefügt, aber das hat es nicht behoben.

Fehlt mir etwas?

user602737
quelle
Wenn Sie nach einer MVC4-Lösung suchen, ist die Antwort von Adam gültig. Sie müssen die richtige Versionsnummer in Ihrer Haupt-web.config finden und diese hier verwenden. In MVC4 Views Folder web.config fehlte die Zeile <host> und es wurde eine aus root web.config kopiert (möglicherweise sind andere Werte anders, überprüfen Sie also Ihre) und in Views eingefügt. Dann haben wir das Projekt geschlossen und in Visual Studio neu geladen, und es hat den Trick gemacht.
Farrukh Subhani

Antworten:

238

Update: Wenn Sie eine neuere Version von MVC verwenden, gilt der gleiche Vorgang. Verwenden Sie nur die richtige Versionsnummer in der Zeile web.config <host>.

Nun, ich habe das Gleiche erlebt wie Sie und nach ein wenig weiterer Recherche habe ich herausgefunden, wo das Problem liegt!

Sie müssen die Standard-MVC3-Datei web.config für den Ordner "Ansichten" angeben. MVC3 verfügt über zwei Optionen: eine im Stammverzeichnis für Ihre Anwendung und eine für den Ansichtsordner. Dies hat einen Abschnitt für eingeschlossene Namespaces. Stellen Sie sicher, dass Ihre ungefähr so ​​aussieht:

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

Ich schlage vor, dass Sie ein neues MVC3-Projekt erstellen und dann einfach die für Sie erstellte web.config in Ihren Ansichtsordner kopieren.

Wichtig Sobald Sie dies getan haben, müssen Sie die Datei schließen und erneut öffnen. Voila! Intellisense!

Adam Terlson
quelle
1
Ich kann das nicht als Antwort markieren, aber das war auch mein Problem. Ich habe vergessen, diese Abschnitte zur web.config hinzuzufügen.
Dave
Ja, ich wünschte, ich könnte deine als Antwort markieren. Ich blieb eine Weile dabei (gab auf, nachdem mein erster Versuch, zu Razor zu konvertieren, fehlgeschlagen war), und dies war die ganze Zeit das Problem. Vielen Dank!
Brian Donahue
3
Funktioniert bei mir nicht Oder zumindest bekomme ich manchmal Intellisense und manchmal nicht, obwohl ich all dies in der web.config im Ordner "Ansichten" festgelegt habe.
Tom Lianza
Vielen Dank! Es hat meinen Tag gerettet!
Sergey
9
MAINStellen Sie sicher, dass Sie in Ihrer web.config-Datei<add key="webpages:Version" value="3.0.0.0" />
Simon_Weaver
30

Ich bin auf dasselbe Problem gestoßen, als ich einen neuen Bereich zum Organisieren meiner Seiten erstellt habe. Meine Struktur sah aus wie:

WebProject

- [] Areas
    - [] NewArea
        - [] Controllers
        - [] Views
- [] Controllers
- [] Views
    - Web.config
- Web.config

Die im Ordner "Ansichten" unter "WebProject" erstellten Ansichten funktionierten einwandfrei, die unter "NewArea" erstellten Ansichten haben jedoch den folgenden Fehler ausgelöst:

Der Name 'Modell' existiert im aktuellen Kontext nicht.

Um dies zu beheben, habe ich die Datei web.config im Ordner "Views" unter "WebProject" in den Ordner "Views" in NewArea kopiert. Siehe unten.

WebProject

- [] Areas
    - [] NewArea
        - [] Controllers
        - [] Views
            - **Web.config**
- [] Controllers
- [] Views
    - Web.config
- Web.config

Ich bin darauf gestoßen, weil ich diesen neuen Bereich manuell mit Hinzufügen -> Neuer Ordner erstellt habe, um die Ordner hinzuzufügen. Ich hätte mit der rechten Maustaste auf das Projekt klicken und Hinzufügen -> Bereich auswählen sollen. Dann hätte Visual Studio dafür gesorgt, dass der Bereich korrekt eingerichtet wurde.

Paul Syfrett
quelle
2
+1 ... Ich habe gerade bemerkt, dass aus irgendeinem Grund web.config nicht enthalten war. Ich bin froh, dass ich Ihre Antwort gefunden habe, um mein Problem zu lösen
pollirrata
2
Mir ist klar, dass dies alt ist, aber ich hatte heute tatsächlich das gleiche Problem, deshalb wollte ich mich für diese Antwort bedanken. :)
Ricky Mutschlechner
Ich hatte auch das gleiche Problem und die ähnliche Lösung. Ich habe Views/Web.configauf System.Web.Mvc.MvcWebRazorHostFactoryVersion 5.0.0.0 verwiesen, und ich hatte einen Bereich von Drittanbietern, der auf Version 4.0 verweist und mit dem die Ansichten zusammenarbeiten. Ich habe Views/Web.configauf v4.0 zurückgesetzt und alles hat funktioniert.
Codes mit Hammer
Es war speziell Ihr Kommentar zum Überschreiben der web.config mit dem aus dem Ordner "Ansichten", der mir dabei geholfen hat, dies zu beheben. Einfach den Inhalt genau gleich zu machen, funktioniert aus irgendeinem wahnsinnigen Grund nicht. AAARRRGGGHHH! ;)
Ryan Vettese
In meinem Fall verwende ich Robocopy, um die lokale Version mit der Serverversion zu synchronisieren, wobei alle web.config-Dateien ausgeschlossen wurden. Ohne die Datei web.config in der Serverversion wird dieser Fehler angezeigt.
Will Wu
11

Wenn sich Ihre Ansichten in einer Klassenbibliotheksassembly befinden, die für die Wiederverwendung freigegebener Ansichten zwischen Projekten nützlich ist, reicht es möglicherweise nicht aus, nur das zu tun, was Adam vorschlägt. Trotzdem hatte ich immer noch Probleme.

Versuchen Sie dies in Ihrer web.config im Stammverzeichnis Ihres Projekts:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
    </compilation>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
</configuration>

Und das in der web.config in Ihrem Ansichtsordner:

<?xml version="1.0"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

  <appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>

  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />

    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>
</configuration>

Das hat bei mir funktioniert. Ich habe jetzt Intellisense und keine Kompilierungsfehler in meinen Ansichten in einem Nicht-MVC-Projekt, auf die ich dann von mehreren MVC-Websites aus verweisen kann.

Greg Jackman
quelle
1
Gilt dies für die web.config-Dateien in Ihrem Webprojekt oder für die web.config-Dateien in Ihrer Klassenbibliothek?
theJerm
7

Ich bin auf dieses Problem gestoßen, als ich versehentlich eine Kopie der Ansichtsdatei (About.cshtml) für die Route / about im Stammverzeichnis hatte. (Nicht der Ansichtsordner) Nachdem ich die Datei aus dem Stammverzeichnis verschoben hatte, verschwand das Problem.

James Lawruk
quelle
1
Danke dir! Ich bin gerade mit dem gleichen Problem verrückt geworden und das war die Antwort ;-)
Rob
Cool! Ich erinnere mich, dass ich auch verrückt geworden bin. :)
James Lawruk
Ich hatte einige .cshtml-Dateien in einem Ordner im Stammverzeichnis, die dazu führten, dass nur Ordner in meinen Ansichten fehlschlugen ... while (true) {bashHeadToWall; }. Vielen Dank.
matt.j.crawford
7

Hatte ähnliche Probleme mit VS2012 und VS2013.
Das Hinzufügen der folgenden Zeile zu <appSettings> in der Haupt-web.config hat funktioniert:

<add key="webpages:Version" value="3.0.0.0" />

Wenn die Zeile bereits vorhanden war, aber 2.0.0.0 sagte, funktionierte das Ändern auf 3.0.0.0.


quelle
Das war auch mein Problem, nachdem ich ein MVC-Upgrade durchgeführt hatte. Es hieß 2.0.0.0, als es auf 3 wechselte, funktionierte es.
FerX32
6

Update: 05.05.2015 Für Ihr MVC 5-Projekt müssen Sie die Version in Ihrer /views/web.config auf 5.0.0.0 einstellen

<system.web.webPages.razor>
     <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</system.web.webPages.razor>
Phanf
quelle
1
Yup hat Version 5.2.0.0 gefunden, die das Problem verursacht, aber durch Ändern in 5.0.0.0 wurde es behoben !!! Vielen Dank.
Vendettamit
5

Während Sie das Modell oben in der Ansicht mit folgendem Code deklarieren:

@model MyModel

Sie müssen Ihre Verweise darauf groß schreiben, zum Beispiel:

@Html.Encode(Model.MyDisplayValue)

Ich glaube, eine fehlende web.config im Ordner "Ansichten" wäre die Hauptursache dafür. Wenn dies jedoch behoben ist und das Problem weiterhin besteht, überprüfen Sie, ob Sie " Modell" verwenden und nicht " Modell" , um in der Quelle darauf zu verweisen.

Bork Blatt
quelle
1
Dies behebt den Fehler, wenn das Problem darin besteht, dass Sie versuchen, Ihr Modell in Ihrem eigenen Code in der Ansicht zu referenzieren, z. B. wenn Sie Ihren eigenen Helfer
erstellen
3

Ich bin auch auf dieses Problem gestoßen. Meine Umstände waren etwas anders.

  1. Einer meiner Ansichtsordner wurde versehentlich in das Stammverzeichnis meines Projekts verschoben. Dies führte dazu, dass die Route project_root/SignUp/ViewNamezuvor abgeglichen wurde project_root/Views/SignUp/ViewName. Dies verursachte den @modelFehler.

  2. Nachdem die Ansichten wieder an den entsprechenden Speicherort verschoben wurden, wurde das Verzeichnis im Projektstamm neu erstellt. Diesmal leer. /SignUp/ViewNamefunktionierte, /SignUp/warf aber einen 403 - Forbidden: Access is denied.Fehler. Der gesamte Ordner muss aus dem Projektstamm entfernt werden.

Ich hoffe das hilft jemandem. Ich habe stundenlang geglaubt, dass das Problem durch unser kürzlich durchgeführtes Upgrade von MVC 3 auf MVC 4 verursacht wurde. Nur ein Hinweis: Upgrade-Probleme sollten nur zwischen MVC 2 und MVC 3 auftreten. Wenn Sie dieses Problem in späteren Versionen sehen, liegt es wahrscheinlich nicht an der Aktualisierung.


quelle
2

Ich habe ewig gebraucht, um dieses Problem zu lösen, aber schließlich hoffe ich, dass ich es auf MVC gelöst habe, das ist ähnlich:

Ich habe ASP.NET 4.5 neu installiert ( http://www.asp.net/downloads )

Ich habe das Upgrade-Tutorial auf http://www.asp.net/whitepapers/mvc4-release-notes befolgt

ABER dieser erwähnte Absatz ist falsch für mich

System.Web.Mvc, Version=4.0.0.0
System.Web.WebPages, Version=2.0.0.0
System.Web.Helpers, Version=2.0.0.0
System.Web.WebPages.Razor, Version=2.0.0.0

Weil ich Razor in System.Web.Razor habe , habe ich den Rasiermessernamensraum in System.Web.Razor geändert.

Fügen Sie dies Ihrer web.config hinzu

<appSettings>
  <add key="webpages:Version" value="2.0.0.0" />
</appSettings>

Ich habe die Baugruppenreferenz zu all diesen Baugruppen oben hinzugefügt

Suchen Sie das ProjectTypeGuids-Element und ersetzen Sie {E53F8FEA-EAE0-44A6-8774-FFD645390401} durch {E3E379DF-F4C6-4180-9B81-6769533ABE47}.

Das ist alles.

Tomas Kubes
quelle
1
Appsettings zusätzlich zu webconfig haben es für mich gelöst. Obwohl ich denke, dass dies <add key="webpages:Version" value="2.0.0.0" />der treibende Faktor ist, wird die andere Einstellung nicht benötigt.
Schuh
1
für MVC 5 muss das sein, 3.0.0.0aber ja das ist sehr wichtig!
Simon_Weaver
2

Es ist ein schrecklicher Fehler, aber:

Stellen Sie sicher, dass sich in Ihrer Ansicht bei Remote Web.config- Dateien befinden . Vielleicht haben Sie es übersprungen, um es über die Filter Ihres FTP-Programms hochzuladen.

Pcodea Xonos
quelle
2

Ich habe web.config unter Areas / MyArea / Views / web.config vermisst. Einmal hinzugefügt, hat es gut funktioniert. Dies war mit MVC 5 und .NET4.5

Sieger
quelle
Meins fehlte ebenfalls, mit Hilfe dieser Seite habe ich es wieder zum Laufen gebracht. forums.asp.net/t/…
Perposterer
0

Es gibt noch einen anderen Grund. In meinem Fall hatte ich eine index.cshtml-Datei als Backup vom Remote-Server in den Webstammordner (außerhalb des Views-Ordners) kopiert.

Also habe ich meine /views/web.config immer wieder geändert, meine /views/home/index.cshtml immer wieder geändert und es ist immer wieder ein Fehler aufgetreten ... bis ich die /index.cshtml außerhalb des Views-Ordners herausgefunden habe, sie gelöscht habe und sicher, sie alles ging wieder normal!

Nestor
quelle
0

Ich bin auf dasselbe Problem gestoßen, aber in meinem Fall hat sich nur geändert, dass ich Visual Studio 2012 deinstalliert und Visual Studio 2013 installiert habe. Ich habe unsere Lösung geöffnet, aber immer wieder die gleiche The name 'model' does not exist in current context in jeder Razor-Ansicht wurde Fehler angezeigt.

Mein Kollege schlug vor, nach Updates für VS2013 zu suchen. Nachdem ich das VS2013 Update 1 installiert habe, wurde dieser Fehler nicht mehr angezeigt.

John Washam
quelle
1
Ich erhalte diesen Fehler mit VS2013 Update 2 . Mit Update 1 hat es gut funktioniert. Ich habe noch keine Lösung dafür gefunden. Ich habe versucht, Update 2 zu deinstallieren, aber das führte dazu, dass VS nach dem Öffnen einer cshtml-Datei abstürzte.
Iheartcsharp
Ich habe das gleiche Problem mit VS2013 Update 2.
EricP
0

Überprüfen Sie Ihre Konfigurationsdatei im Ansichtsverzeichnis. Fügen Sie den Schlüssel für MVC 4/5 hinzu

Sansalk
quelle
0

Die Neuinstallation des Nugets löste das Problem für mich

PM> Installationspaket Microsoft.AspNet.Razor -Version 3.2.3

Pixelagent
quelle
0

Für mich war das das Problem. Dieser ganze Block fehlte in der Sektion.

  <assemblies>
    <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
  </assemblies>
Kevin Dark
quelle
0

Ich habe das gleiche Problem nach dem Aktualisieren von Paketen. Ich habe das ganze Zeug gemacht, das Sie oben in diesem Thema geschrieben haben, aber die rote Basis des Modellschlüsselworts ist nicht verschwunden. Später gefundene Lösung: Ich habe gerade den Ordner 'package' aus dem Verzeichnis meines Projekts gelöscht und neu erstellt. In der Zwischenzeit konnte NuGet fehlende Pakete wiederherstellen. Erfrischt und fertig!

Peter.k
quelle
0

Überprüfen Sie, ob Ihre web.config-Datei in veröffentlichten Dateien vorhanden sein sollte

Arash Farahani
quelle
0

Ich hatte das gleiche Problem und finde dann eine Lösung. Die Lösung ist:

  1. Schließen Sie Visual Studio
  2. Löschen Sie die SUO-Datei
  3. Starten Sie Visual Studio neu

Die .suo- Datei ist eine versteckte Datei in demselben Ordner, in dem sich die .svn- Lösungsdatei befindet. Hoffe, es wird funktionieren!

Arsman Ahmad
quelle