ASP.NET Тип или имя пространства имен «Data» не существует в пространстве имен WebMatrix

#c# #asp.net #asp.net-mvc-4

#c# #asp.net #asp.net-mvc-4

Вопрос:

Я получаю эту ошибку выше, и я понятия не имею, как ее исправить.

 Compiler Error Message: CS0234: The type or namespace name 'Data' does not exist in the namespace 'WebMatrix' (are you missing an assembly reference?)

Source Error:


Line 26:     using System.Web.Optimization;
Line 27:     using System.Web.Routing;
Line 28:     using WebMatrix.Data;
Line 29:     using WebMatrix.WebData;
Line 30:     

Source File: c:UsersjsuskeAppDataLocalTempTemporary ASP.NET Filesroot4014cfe1cff16cf6App_Web_index.cshtml.a8d08dba.ma_nldui.0.cs    Line: 28 
  

Я проверил index.cshtml и не вижу ссылки на него, я посмотрел в контроллере index.cshtml и не увидел ссылки на него, недавно я добавил WebMatrix.WebData в свою ссылку…нужно ли добавлять еще одну ссылку. Я действительно не знаю, что здесь пошло не так.

Комментарии:

1. Эту ошибку можно исправить, убедившись, что у вас есть WebMatrix.WebData внутри ваших ссылок. Кроме того, очистите и перестройте свой код.

Ответ №1:

Похоже, в вашем проекте отсутствует ссылка на WebMatrix.Data.

Однако, если вам не нужна WebMatrix.Данные затем убедитесь, что удалили его ссылку из вашего ViewsWeb.config :

 <system.web.webPages.razor>
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
        <namespaces>
            ... namespaces ...
            <add namespace="WebMatrix.Data" />
        </namespaces>
    </pages>
</system.web.webPages.razor>