2013-11-26 4 views
0

Немного ржавый здесь в отношении услуг WCF.Пользовательский класс внутри объекта службы WCF

У меня есть пользовательский класс cSecurity.cs, который выполняет некоторые пользовательские функции.

Я хочу использовать этот пользовательский класс в моей службы:

Это App.svc.cs:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Runtime.Serialization; 
using System.ServiceModel; 
using System.ServiceModel.Web; 
using System.Text; 

namespace AppServices 
    { 
     public class App : IApp 
     { 
      public cSecurity _csec; 

      public string GetItems(int agentID, string agentName) 
      { 
       // Need to use some functions from the cSecurity class here??? 
       return _csec.getItems(); 
      } 
     } 
    } 

Это класс cSecurity.cs:

using System.Collections; 
    using System.Configuration; 
    using System.Net; 

    namespace AppServices 
    { 
     public class cSecurity 
     { 
      // Some functions defined here.... 
      public string getItems(){ 
      return string.Empty; 
      } 
     } 
    } 

Но я получаю сообщение об ошибке на линии:

public cSecurity _csec; 

"Тип или имя пространства имен 'cSecurity' не найдено."

Это кажется довольно тривиальным, но я, кажется, здесь потерялся.

Цените любое понимание. Благодарю.

+0

Убедитесь, что сборка, содержащая приложение, имеет ссылку на сборку, содержащую cSecurity. Также убедитесь, что у вас есть оператор using в вашем файле, который содержит приложение, в пространство имен cSecurity. – TylerOhlsen

+0

cSecurity.cs - это просто пользовательский класс, который также находится в каталоге, где находится Служба. Не совсем ваше предложение здесь. – Angelo

+0

Итак, ваш файл, содержащий определение cSecurity, выглядит примерно так? 'namespace AppServices {public class cSecurity {...}}' – TylerOhlsen

ответ

0

По какой-то причине решение для этого было для меня закрыть и перезапустить VS. Не уверен, что привело к тому, что класс не ссылался на VS.

Смежные вопросы