2015-10-04 1 views
9

Ich erhalte einen Fehler in Visual Studio 2015 Ich war Windows 8.1 und Visual Studio 2013 und alle Projekte mit asp.net MVC 5 arbeiteten und ohne Fehler zu entwickeln.Visual Studio 2015 Neues MVC-Projekt - das MVC existiert nicht in Microsoft.Aspnet

Seit ich Windows 10 und Visual Studio 2015 installiert habe, funktioniert mein gesamtes ASP.NET MVC 5 Projekt nicht gut.

Ich erstellte neue Standardvorlage in Visual Studio 2015, um sie zu überprüfen. Ich habe den gleichen Fehler bei diesem neuen Projekt auch.

bekomme ich Fehler wie: (sind Sie eine Assembly Referenz fehlt)

CS0234 Der Typ oder Namespace-Name 'Mvc' existiert nicht im Namespace 'Microsoft.AspNet'

Und

Der Name "Layout" existiert im aktuellen Kontext nicht.

** Dinge, die ich schon versucht: **

  1. Reparierte VS 2015
  2. Uninstalled und installiert Install-Package Microsoft.AspNet.Mvc von Nuget
  3. Copy Local = True
  4. System.web.MVC bereits referenziert.
  5. Die Version von web.config alle Orte 5.2.3.0
+1

Das Projekt erneut öffnen löst Ihr Problem. –

+0

Ich habe versucht, wieder zu öffnen und entladen und laden Projekt, aber immer noch bekomme ich diesen Fehler –

Antwort

3

folgte ich diese Schritte, um vollständig zu Visual Studio 2015 neu installieren, die das Problem gelöst. Reparatur funktionierte nicht

  1. führen Sie den Befehl

    C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe/resetuserdata

  2. die Web-Installer-Setup-Datei heruntergeladen und den folgenden Befehl in dem heruntergeladenen Verzeichnis

    vs_community.exe/uninstall/force

  3. nach Deinstallation i laufen sorgte dafür, Keine Dateisoftware im Zusammenhang mit VS ist installiert und neu gestartet. PC

  4. Installiert neues Visual Studio mit Web Installer.
  5. Führen Sie den Befehl erneut aus.

    C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe/resetuserdata

  6. Updates in Visual Studio verfügbar waren, installiert sie - Neu-Start Visual Studio

  7. Nun öffnen Sie alle asp.net mvc-Lösung dauert es zwar im Start, aber danach funktioniert es.

1

ich das gleiche Problem mit Visual Studio 2015 haben, bekomme ich diesen Fehler jedes Mal, wenn ich meine ASP.NET 5.0-Projekt öffnen, aber wenn ich re- Öffnen Sie die Anwendung erneut, die Fehler verschwinden.

Durch die Art und Weise das Problem über die richtige Versions zum Beispiel scheint, wenn Sie die Beta 7.0 von ASP.NET 5.0 verwenden, vielleicht noch einige Pakete Beta früheren Versionen wie 5.0 verwenden, ...

+0

Ich habe versucht zu öffnen und entladen und laden Projekt, aber immer noch bekomme ich diesen Fehler. Es kann Fall in meinen Anwendungen sein, dass Pakete andere Version verwenden, aber es passiert in meinem Standard-Projekt für neue Visual Studio 2015 auch –

4

Ich wurde diese Fehler in% AppData% \ Microsoft \ Visualstudio \ 14.0 \ ActivityLog.xml:

<type>Error</type> 
<source>Editor or Editor Extension</source> 
<description>System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.ArgumentException: Item has already been added. Key in dictionary: &apos;RazorSupportedRuntimeVersion&apos; Key being added: &apos;RazorSupportedRuntimeVersion&apos;&#x000D;&#x000A; at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)&#x000D;&#x000A; at System.Collections.Hashtable.Add(Object key, Object value)&#x000D;&#x000A; at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value)&#x000D;&#x000A; at Microsoft.VisualStudio.Utilities.PropertyCollection.AddProperty(Object key, Object property)&#x000D;&#x000A; at Microsoft.VisualStudio.Html.Package.Razor.RazorVersionDetector.Microsoft.Html.Editor.ContainedLanguage.Razor.Def.IRazorVersionDetector.GetVersion(ITextBuffer textBuffer)&#x000D;&#x000A; at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorUtility.TryGetRazorVersion(ITextBuffer textBuffer, Version&amp; razorVersion)&#x000D;&#x000A; at Microsoft.Html.Editor.ContainedLanguage.Razor.RazorErrorTagger..ctor(ITextBuffer textBuffer)&#x000D;&#x000A; 

I C lief: \ "Program Files (x86)" \ "Microsoft Visual Studio 14.0" \ Common7 \ IDE \ devenv.exe/resetuserdata und es wurde behoben.

Entnommen Exception when opening a cshtml file

+0

Ich habe versucht, dies auch nicht funktioniert. –

0

Ich habe in diesen Fehler laufen und konnte es mit einer Bearbeitung auf der runtime/assemblyBinding Abschnitt der web.config lösen, wie folgt:

in der Haupt web.config
<!-- Original //--> 
<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
    </dependentAssembly> 

<!-- Changed to... //--> 
<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" /> 
    </dependentAssembly> 

sein Dies kann Datei und/oder die im Verzeichnis Ansichten

Hope this hilft!

+0

Ran in das gleiche Problem. Keine der vorgeschlagenen Lösungen hat bisher funktioniert. Irgendwelche anderen Vorschläge – BrilBroeder

+0

@BrilBroeder haben Sie versucht, Visual Studio neu zu installieren, die Lösung, die ich gepostet habe? –

+0

@ShanKhan neu installieren hat es getan. Danke. Aber VS2015 ist immer noch sehr langsam auf Win10. Aber das ist ein anderes Problem, das ich untersuchen muss, wenn ich etwas Zeit habe :-) – BrilBroeder