2010-10-09 37 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