2010-10-09 38 views
2

我在Azure的解決方案有一個簡單的WebRole類:天青:WebRole的OnStart()不會被調用

public class WebRole : RoleEntryPoint 
{ 
    public override bool OnStart() 
    { 
     DiagnosticMonitor.Start("DiagnosticsConnectionString"); 

     // For information on handling configuration changes 
     // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357. 
     RoleEnvironment.Changing += RoleEnvironmentChanging; 

     CloudStorageAccount.SetConfigurationSettingPublisher(
      (configName, configSettingPublisher) => 
      { 
       string connectionString = RoleEnvironment.GetConfigurationSettingValue(configName); 
       configSettingPublisher(connectionString); 
      } 
     ); 

     return base.OnStart(); 
    } 
    // ... 
} 

出於某種原因,我不能在OnStart()得到斷點,當我運行該項目被打。爲什麼會這樣呢?

回答

3

一種可能性是您的啓動項目是您的Web應用程序而不是雲項目。確保雲項目是啓動項目,然後驗證您的應用程序是否在開發結構中運行。

+0

好的,現在調用了這個方法,但我無法在我的.svc文件中得到任何斷點。我不確定這與改變啓動項目有什麼關係。 – 2010-10-10 04:25:43