Основная проблема компиляции - отсутствует директива using или ссылка на сборку - PullRequest
1 голос
/ 31 января 2009

Я получил следующий код из Интернета и пытался скомпилировать и запустить его. Это приложение AJAX. Я не смог заставить его скомпилировать / собрать это приложение, потому что оно выдает следующую ошибку:

Не указана директива об использовании или ссылка на сборку

Может кто-нибудь посоветовать, что / где мне проверить?

Вот код из AjaxController.cs; и слово Контроллер подчеркнуто:

namespace System.Web.Mvc {

    public class AjaxController : Controller {

        private bool _isAjaxRequest;

        protected internal virtual bool IsAjaxRequest {
            get {
                return _isAjaxRequest;
            }
        }
    }
}

Ответы [ 4 ]

1 голос
/ 31 января 2009

Убедитесь, что в проекте есть ссылка на сборку System.Web.Extensions.

0 голосов
/ 31 января 2009

Класс System.Web.Mvc.Controller является частью нового ASP.NET MVC. Вы можете узнать больше об этом из http://www.asp.net/mvc и загрузить ASP.NET MVC Release Candidate 1 от здесь .

0 голосов
/ 31 января 2009

Я программист на C #, но не использовал .NET, но мне кажется очень странным, что вы объявляете класс в пространстве имен System.Web.Mvc. Я провел некоторое исследование, и похоже, что вы пытаетесь скомпилировать немного кода, который, вероятно, бесполезен. AjaxController выглядит как класс, предоставленный Microsoft, поэтому вам не нужно кодировать его самостоятельно, вам просто нужно его использовать. Как вы это делаете, я не знаю, но я думаю, что вы движетесь по неверному пути в данный момент.

0 голосов
/ 31 января 2009

Да, на самом деле это так. Ранее была ошибка и System.Web.Extensions имел восклицательный знак под ссылками. Я решил эту проблему, удалив ее и снова добавив ссылку на System.Web.Extensions, используя ссылку add.

Слово Controller подчеркивается компилятором, и это то, что не распознается как класс: (

Спасибо за ваш вклад, пожалуйста, посоветуйте, что еще я могу сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...