2013-10-08 1 views
1

Скажем, у меня есть:Будет ли Azure найти мой класс реализации RoleEntryPoint, если это прямой класс, из которого он происходит?

public abstract ServiceBase : RoleEntryPoint { 
    ... 
} 

public MyRealService : RoleEntryPoint { 
    ... 
} 

Будет ли мой проект Azure WorkerRole быть в состоянии правильно понять MyRealService класс как точку входа WorkerRole?


Раньше это работает хорошо для меня, но теперь, когда я обновлен до Azure оснастки 2.0 он не ударил какой-либо точки останова, так что я даже не уверен, что запись о классе точки она загружается.

ответ

2

Проблема решена. В основном это связано с некоторыми ссылками, указывающими на старую версию 1.8.0.0 DLL, а некоторые на 2.0.0.0.

Так, следуя примеру выше:

  • ServiceBase: была определена в другом проекте, который был в зависимости от 1.8.0.0.
  • MyRealService: был определен в проекте верхнего уровня, который зависит от 2.0.0.0.

Так, так как базовый класс наследует от RoleEntryPoint был от старой версии Microsoft.WindowsAzure.ServiceRuntime, класс MyRealService не был найден, несмотря на фактическое C# проекта в зависимости от версии 2.0.0.0 от Microsoft. WindowsAzure.ServiceRuntime.

Спасибо так много для ответа в этой теме: Azure WorkerRole Stopping Immediately After Starting

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

  • Нет связанных вопросов^_^