Cs7003 неожиданное использование несвязанного общего имени

Я получаю эту ошибку в Visual Studio:

Ошибка CS7003 Неожиданное использование несвязанного общего имени MyProject C:\Users [myname]\документы\визуальная студия 2015\Projects....\Index.cshtml 1

Оскорбительный файл здесь (строка 1 - ссылка на объявление модели):

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

Класс модели выглядит следующим образом:

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; }
    }
}

Странно то, что чистки не заставляют его уходить, перестраивают, оставляют его там, и я строю/отлаживаю просто отлично.

Ответы

Ответ 1

Это привело к отключению Visual Studio и перезапуску для устранения ошибки. Последующие перестройки не приводят к ошибке.

Ответ 2

Я сделал ошибку, которая заставила меня долго ждать. Я создал общий метод:

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

По ошибке я написал в своем коде

var something = MyMethod<>();

Он скомпилирован, но во время выполнения он выбросил ошибку "неожиданное использование несвязанного общего имени".

Если бы вы допустили ту же ошибку, вы можете попытаться выполнить поиск "< > " в своем коде...

Ответ 3

У меня было такое же сообщение. Я переместил @model на первой строке, и ошибка исчезла.

Ответ 4

Просто обрежьте строку @model и сохраните, затем вставьте ее снова и сохраните, она должна исчезнуть.