В настоящее время я пишу сервис WCF.Служба возвращает объект, тип которого относится к пользовательскому классу с именем «Система».Фрагмент кода выглядит следующим образом:
[DataContract]
public class System
{
// ....
}
[ServiceContract]
public interface DemoServcie
{
[OperationContract]
System GetSystem();
}
Но я столкнулся с проблемой при запуске службы wcf.Сообщение об ошибке:
Не удалось добавить службу.Метаданные службы могут быть недоступны.Убедитесь, что ваша служба работает и предоставляет метаданные.
c: \ Users \ xxx \ AppData \ Local \ Temp \ Тестировать проекты клиентов \ 10.0 \ 6909a900-97bd-4efb-aae9-6c2e9b23e4b9 \ Client.cs (321, 50): ошибка CS0426: имя типа «Runtime» не существует в типе «Demo.DomainModel.System» c: \ Users \ xxx \ AppData \ Local \ Temp \ Test Client Projects \ 10.0 \ 6909a900-97bd-4efb-aae9-6c2e9b23e4b9 \ Client.cs (264,18): ошибка CS0426: имя типа 'Runtime' не существует в типе 'Demo.DomainModel.System' ...
Но еслиЯ переименовываю имя класса «System» в другие имена, такие как «System1», это нормально.Я предполагаю, что «Система» является зарезервированным именем пространства имен и не может использоваться.Это правда?