Visual studio 2010 未在托管服务或开发结构中运行

Visual studio 2010 未在托管服务或开发结构中运行,visual-studio-2010,azure,azure-appfabric,Visual Studio 2010,Azure,Azure Appfabric,我有一个与webRole调试相关的问题 未在托管服务或开发结构中运行。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.InvalidOperationException:未在托管服务或开发结构中运行 源错误: 在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别 堆栈跟踪: [InvalidOperationException: Not running i

我有一个与webRole调试相关的问题

未在托管服务或开发结构中运行。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.InvalidOperationException:未在托管服务或开发结构中运行

源错误:

在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

堆栈跟踪:

[InvalidOperationException: Not running in a hosted service or the Development Fabric.]
   Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.GetDefaultStartupInfoForCurrentRoleInstance() +169
   Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener..ctor() +57

[ConfigurationErrorsException: Could not create Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.]
   System.Web.Security.Roles.Initialize() +2230194
   System.Web.Security.RoleManagerModule.OnLeave(Object source, EventArgs eventArgs) +68
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
这是有关Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener的web.config部分



需要检查一件事:确保您的云项目设置为启动项目。

大多数Azure诊断需要管理权限。您可能尚未以管理员身份启动Windows Azure Compute Emulator,这就是API调用失败的原因


解决方案–以管理员身份启动Windows Azure计算仿真程序,或让Visual Studio启动仿真程序(前提是Visual Studio已使用管理权限运行)。

我的云项目已设置为启动项目。我只是想调试并启动webrole的一个新实例,它没有使用azure compute emulator,而是使用ASP.net development server。我检查了web.config,但似乎没有问题。调用System.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener方法可能会导致ASP.net运行时加载并使用需要托管服务或开发结构但仍不确定的侦听器