Azure Emulator在启动Web角色后立即关闭。

时间:2016-06-13 14:14:35

标签: c# azure visual-studio-2015

当我在存储模拟器中本地运行云应用程序时,它会立即启动和关闭,并且我在输出控制台中出现以下错误。

  

' WaIISHost.exe' (CLR v4.0.30319:WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_64 \ mscorlib程序\ v4.0_4.0.0.0__b77a5c561934e089 \ mscorlib.dll中&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' d:\ AzureDev \ EasyClinicCloudService \ CSX \调试\角色\管理员\基\ 64 \ WaIISHost.exe&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ Microsoft.WindowsAzure.ServiceRuntime \ v4.0_2.7.0.0__31bf3856ad364e35 \ Microsoft.WindowsAzure.ServiceRuntime.dll&#39 ;.跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ SYSTEM \ v4.0_4.0.0.0__b77a5c561934e089 \ System.dll中&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Core程序\ v4.0_4.0.0.0__b77a5c561934e089 \ System.Core.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_64 \ msshrtmi \ v4.0_2.7.0.0__31bf3856ad364e35 \ msshrtmi.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Runtime.Serialization \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Runtime.Serialization.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.ServiceModel \ v4.0_4.0.0.0__b77a5c561934e089 \ System.ServiceModel.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Configuration \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \的System.Xml \ v4.0_4.0.0.0__b77a5c561934e089 \ system.xml.dll的&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Xml.Linq的\ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xml.Linq.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_64 \的System.Web \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Web.dll中&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ SMDiagnostics \ v4.0_4.0.0.0__b77a5c561934e089 \ SMDiagnostics.dll&#39 ;.跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.IdentityModel \ v4.0_4.0.0.0__b77a5c561934e089 \ System.IdentityModel.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.ServiceModel.Internals \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.ServiceModel.Internals.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ Microsoft.VisualStudio.Diagnostics.ServiceModelSink \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ Microsoft.VisualStudio.Diagnostics.ServiceModelSink.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。 ' WaIISHost.exe' (CLR v4.0.30319:   WaIISHost.exe):已加载   ' C:\ Windows \ Microsoft.Net \组件\ GAC_MSIL \ System.Xaml \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Xaml.dll&#39 ;.   跳过加载符号。模块已优化并具有调试器选项   ' Just My Code'已启用。该程序' [6124] WaIISHost.exe'具有   退出代码0(0x0)。

当我检查我的Waiishost日志时,它看起来像..

  

WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.312,INFO]启动主持人进程。 WaIISHost信息:0:   [00006124:00000001,2016-06-13 13:54:36.365,INFO]   DebuggerAttachStart START WaIISHost信息:0:   [00006124:00000001,2016-06-13 13:54:36.366,INFO]   DebuggerAttachStart END WaIISHost信息:0:[00006124:00000001,   2016-06-13 13:54:36.376,INFO]找到角色模型xml文件WaIISHost   信息:0:[00006124:00000001,2016-06-13 13:54:36.402,INFO]   创建端点IPAddress:127.0.0.1 PortNum:83协议:http   HostHeader:WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.402,INFO]使用名称,端点向AppModel添加站点   http:127.0.0.1:83:WaIISHost信息:0:[00006124:00000001,   2016-06-13 13:54:36.435,INFO]为iis用户重新获取所有资源   WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.442,INFO]为iis用户重新获取所有资源   完了。 WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.443,INFO]等待iisconfigurator初始化全局   要设置的事件WaIISHost信息:0:[00006124:00000001,   2016-06-13 13:54:36.443,INFO]发现iisconfigurator初始化   全球事件WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.443,INFO] Iisconfigurator初始化全局事件集   WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:36.457,INFO]将操作超时更改为00:05:00 WaIISHost   信息:0:[00006124:00000001,2016-06-13 13:54:36.465,INFO]   尝试部署   RoleInstanceId = deployment29(79).EasyClinicCloudService.Admin_IN_0   RoleRoot = d:\ AzureDev \ EasyClinicCloudService \ CSX \调试\角色\管理\   可选SitesDestination = WaIISHost信息:0:   [00006124:00000001,2016-06-13 13:54:38.066,ERROR]   例外:System.ServiceModel.FaultException`1 [System.ServiceModel.ExceptionDetail]:   名称无效。参数名称:name(故障详细信息等于An   ExceptionDetail,可能由。创建   IncludeExceptionDetailInFaults = true,其值为:   System.ArgumentException:名称无效。参数名称:名称在   System.Security.AccessControl.NativeObjectSecurity.CreateInternal(的ResourceType   resourceType,Boolean isContainer,String name,SafeHandle handle,   AccessControlSections includeSections,Boolean createByName,   ExceptionFromErrorCode exceptionFromErrorCode,Object   exceptionContext)at   System.Security.AccessControl.FileSystemSecurity..ctor(布尔   isContainer,String name,AccessControlSections includeSections,   Boolean isDirectory)at   System.Security.AccessControl.DirectorySecurity..ctor(String name,   AccessControlSections includeSections)at   System.IO.DirectoryInfo.GetAccessControl(AccessControlSections   includeSections)at   Microsoft.WindowsAzure.ServiceRuntime.IISConfigurator.FileManager.AddAllowAceIterative(DirectoryInfo的   dir,FileSystemRights权限,IdentityReference []帐户)at   Microsoft.WindowsAzure.ServiceRuntime.IISConfigurato ...)。

     

WaIISHost信息:0:[00006124:00000001,2016-06-13   13:54:38.073,ERROR]   例外:System.ServiceModel.FaultException`1 [System.ServiceModel.ExceptionDetail]:   名称无效。参数名称:name(故障详细信息等于An   ExceptionDetail,可能由。创建   IncludeExceptionDetailInFaults = true,其值为:   System.ArgumentException:名称无效。参数名称:名称在   System.Security.AccessControl.NativeObjectSecurity.CreateInternal(的ResourceType   resourceType,Boolean isContainer,String name,SafeHandle handle,   AccessControlSections includeSections,Boolean createByName,   ExceptionFromErrorCode exceptionFromErrorCode,Object   exceptionContext)at   System.Security.AccessControl.FileSystemSecurity..ctor(布尔   isContainer,String name,AccessControlSections includeSections,   Boolean isDirectory)at   System.Security.AccessControl.DirectorySecurity..ctor(String name,   AccessControlSections includeSections)at   System.IO.DirectoryInfo.GetAccessControl(AccessControlSections   includeSections)at   Microsoft.WindowsAzure.ServiceRuntime.IISConfigurator.FileManager.AddAllowAceIterative(DirectoryInfo的   dir,FileSystemRights权限,IdentityReference []帐户)at   Microsoft.WindowsAzure.ServiceRuntime.IISConfigurato ...)。

我正在使用vs 2015和azure sdk 2.9 我真的坚持这个,请建议我一个解决方案。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

我通过简单地从应用程序中删除node_modules来解决这个问题。我使用以下命令删除node_modules。

1→ npm install rimraf -g

2→ rimraf node_modules

当我删除它现在工作正常。

我尝试将节点版本更新为3.x,但这对我不起作用。

请建议有没有办法保持node_modules不变并运行。

谢谢你。

答案 1 :(得分:0)

我有一个非常相似的问题。就我而言,每当我启动 Cosmos Db 模拟器时,我都会收到“正在关闭”的通知,然后图标就会消失。

我修复了它,也卸载并重新安装了它,但它仍然存在。

后来,在浏览到 "C:\Program Files\Azure Cosmos DB Emulator\Microsoft.Azure.Cosmos.Emulator.exe" 路径并手动运行模拟器后,它对我有用。 我认为它最初对我不起作用,但它起作用了。

谢谢。