В настоящее время у меня есть служба WCF, работающая в IIS7, и я добавил олицетворение для каждого из общедоступных веб-методов со следующим:
[OperationBehavior(Impersonation = ImpersonationOption.Required)]
public void TestMethod(){}
Когда я вызываю этот метод из моего тестового клиентского приложения, я получаю следующую ошибку:
Не удалось загрузить файл или сборку 'System.Data.OracleClient, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = waeraewrar' или одна из ее зависимостей. Либо требуемый уровень олицетворения не был предоставлен, либо предоставленный уровень олицетворения недействителен.
В настоящее время я использую Microsoft Enterprise Library 3.1 и .Net 4.0.
Пример кода:
WcfService client = new WcfService();
client.TestMethod();