2013-06-11 2 views
0

У меня была одна веб-служба .NET 4.0 в IIS 7.0. Я использовал свой собственный пул приложений с .NET 4.0. После хостинга я изменил код в приложении веб-сервиса. Приложение веб-службы работает нормально, но хостинг-сервис в IIS7 не работает.Веб-служба, размещенная в IIS7.0, не обновляется

Метод, который я пытаюсь извлечь, демонстрирует ценность успеха, но не показывает никакого подробного результата. Предположим, я пытаюсь извлечь данные из одной таблицы. Когда я запускаю эту службу из приложения, она отображает данные таблицы, но когда я пытаюсь запустить ее из IIS7, она показывает сообщение об успешном завершении без данных.

ответ

0

Возможно, это связано с тем, что вашему результативному классу нужны некоторые атрибуты.

сам класс должен быть [DataContract] и все члены, которые вы хотите показать (свойства) должны быть [DataMember]

Это, скорее всего, причиной проблемы.

Так, например:

[DataContract] 
public class C1 { 
    [DataMember] 
    public int prop1 {get; set;} 
} 
+0

Это не WCF. Это веб-сервис, а атрибут [WebMethod] уже существует. Этот веб-сервис отлично работает и отлично размещается в другом месте, но он не размещается должным образом в нашей среде разработки. – user2474351

+0

Трудно ответить на этот вопрос с такой небольшой информацией. Прости. – Tikkes