2015-12-24 11 views
16

ich in Visual Studio diesen Fehler:cs7003 unerwartete Verwendung eines ungebundenen generischen Namen

Fehler CS7003 Unexpected Verwendung eines ungebundenen generischer Name MyProject C: \ Benutzer [myname] \ Dokumente Visual Studio \ 2015 \ Projects .... \ Index.cshtml 1

die problematische Datei hier ist (Zeile 1 Fehler ist der Verweis auf das Modell Erklärung):

@model MyProject.Models.MyAccount.Details 
@{ 
    ViewBag.Title = "Index"; 
    Layout = "~/Views/Shared/_PrimaryLayout.cshtml"; 
} 
<!-- Page Content --> 
<div class="container"> 
.... more page stuff follows from here 

Die Modellklasse ist wie folgt:

namespace MyProject.Models.MyAccount 
{ 
    public class Details 
    { 
     public static Details Select(Company c) 
     { 
      Details model = new Details(); 
      model.SomeProperty = "SomeValue"; 


      return model; 
     } 

     public String SomeProperty { get; set; } 
    } 
} 

Das Seltsame ist, dass säubert es nicht weggehen, baut es neu dort lassen, und ich bauen/debug just fine.

Antwort

27

Es wurde Visual Studio heruntergefahren und neu gestartet, um den Fehler zu beheben. Nachfolgende Neuerstellungen führen nicht zum Fehler.

7

Ich machte einen Fehler, der mich einige Zeit brauchte, um zu sehen. ich eine generische Methode erstellt:

public static T MyMethod<T>() { ... } 

Durch einen Fehler entdeckt, schrieb ich in meinem Code

var something = MyMethod<>(); 

Es kompiliert aber zur Laufzeit warf sie den Fehler „unerwartete Verwendung eines ungebundenen generischen Namen“.

Wenn Sie jemals den gleichen Fehler gemacht haben, können Sie versuchen, „<>“, um die Suche im Code ...

+0

Vielen Dank Sir, gerade in diese und es war bizarr, weil VS mir keine rote Linie gab ... – cobolstinks

2

hatte ich die gleiche Meldung. Ich habe das @model in der ersten Zeile verschoben und der Fehler ist weg.

+0

Ich dachte, ich sah das gleiche, aber nach dem Verschieben der @ Model-Linie zurück, wo es didn war mache den Fehler nicht zurück. Muss gerade eine Aktualisierung oder etwas ausgelöst haben. – Jon

Verwandte Themen