Не могу использовать общедоступный класс в моем веб-сервисе

Почему я не могу использовать следующий публичный класс:

namespace OrganizerUI.App_code
{
    public class Employee
    {

        private string text;

        public string Text
        {
            get { return text; }
            set { text = value; }
        }

    }
}

in my web service :

введите здесь описание изображения


person Anyname Donotcare    schedule 05.03.2013    source источник
comment
вы добавляете с помощью OrganizerUI.App_code в веб-сервисе?   -  person A.T.    schedule 05.03.2013
comment
Ваш файл кода веб-службы настроен на компиляцию? По умолчанию код, добавленный в папку App_Code, настроен на содержимое, а не на компиляцию. Щелкните правой кнопкой мыши файл, получите свойства и проверьте.   -  person Lukos    schedule 05.03.2013
comment
перестройте решение... возможно, ссылки не обновляются.   -  person A.T.    schedule 05.03.2013
comment
@Lukos: Большое спасибо, теперь это работает, не могли бы вы написать это как ответ, чтобы я мог подтвердить это?   -  person Anyname Donotcare    schedule 05.03.2013
comment
ASMX — это устаревшая технология, и ее не следует использовать для новых разработок. WCF следует использовать для всех новых разработок клиентов и серверов веб-служб. Один совет: Microsoft удалила форум ASMX в MSDN.   -  person John Saunders    schedule 05.03.2013
comment
@John Saunders: Не могли бы вы сказать мне, используются ли они с одинаковыми шагами или есть некоторые различия?   -  person Anyname Donotcare    schedule 05.03.2013
comment
Если бы не было различий, то это было бы одно и то же. Шаги аналогичны для аналогичных сценариев. WCF имеет, может быть, в 100 раз больше функциональности, чем ASMX, так что, естественно, это другое. Для начала см. stackoverflow.com/tags/wcf/info.   -  person John Saunders    schedule 05.03.2013


Ответы (1)


Часто (всегда?) файлы кода, которые добавляются в каталог Visual Studio App_Code, по умолчанию не компилируются, даже если они представляют собой код .Net. Для них установлено значение «Содержание», что означает, что они включены только в вывод. Если вы щелкните файл правой кнопкой мыши и выберите «свойства», вы можете увидеть/изменить его на «компилировать» вместо «контент».

person Lukos    schedule 05.03.2013