将工作应用程序发布到Azure的问题

时间:2014-04-14 14:22:53

标签: c# azure asp.net-mvc-5

我有一个MVC 5构建,它在本地构建和运行,没有任何问题。但是我无法发布到Azure。我在启用Intellitrace的情况下发布,并且我发现尝试激活该角色时会抛出异常。

Exception Thrown: "Requested registry access is not allowed." (System.Security.SecurityException)

我确定了以下内容:

  • 我有最新版本的Microsoft Azure SDK
  • 我所有项目参考的所有相关项目参考都设置为Copy Local:True
  • 所有相关库在各自的app.config / web.config文件中都有正确的绑定重定向
  • 我项目中的所有Azure引用都是正确版本的程序集

事件日志按时间顺序显示以下异常:

  

错误4/11/2014 3:23:57 AM SRMSVC 8228无

     

文件服务器资源:管理员无法访问以下内容   文件或卷:' E:'。此文件或卷可能被锁定   现在是另一个应用程序,或者您可能需要提供Local   系统访问它。

     

错误4/11/2014 3:31:44 AM .NET Runtime 1026无

     

应用:   DiagnosticsAgent.exe Framework版本:v4.0.30319描述:   由于未处理的异常,进程被终止。例外信息:   System.IO.FileNotFoundException Stack:at   Microsoft.WindowsAzure.Plugins.Diagnostics.DiagnosticsGuidNamedEventProvider.GetNamedEvent(System.String)   在   Microsoft.WindowsAzure.Plugins.Common.BlockingExecutionEnvironment.Execute(System.Func`1)   在   Microsoft.WindowsAzure.Plugins.Diagnostics.Program.Main(System.String [])

     

错误4/11/2014 3:31:44 AM .NET Runtime 1026无

     

应用:   DiagnosticsAgent.exe Framework版本:v4.0.30319描述:   由于未处理的异常,进程被终止。例外信息:   System.IO.FileNotFoundException Stack:at   Microsoft.WindowsAzure.Plugins.Diagnostics.DiagnosticsGuidNamedEventProvider.GetNamedEvent(System.String)   在   Microsoft.WindowsAzure.Plugins.Common.BlockingExecutionEnvironment.Execute(System.Func`1)   在   Microsoft.WindowsAzure.Plugins.Diagnostics.Program.Main(System.String [])   。   错误4/11/2014 3:31:45 AM应用程序错误1000(100)错误   应用程序名称:DiagnosticsAgent.exe,版本:0.0.0.0,时间戳:   0x5243ef34错误模块名称:KERNELBASE.dll,版本:   6.2.9200.16451,时间戳:0x50988aa6异常代码:0xe0434352故障偏移量:0x000000000003811c故障进程id:0x9c故障   应用程序启动时间:0x01cf55368ce74b73错误应用程序路径:   E:\ plugins \ Diagnostics \ DiagnosticsAgent.exe错误模块路径:   D:\ Windows \ system32 \ KERNELBASE.dll报告ID:   cdd18167-c129-11e3-93f5-00155d85a04e错误包全名:   错误的包相关应用程序ID:服务器资源应用程序:

1 个答案:

答案 0 :(得分:0)

我们收到以下错误:

"文件服务器资源管理器无法访问以下文件或卷:' E:'。此文件或卷可能现在可能被其他应用程序锁定,或者您可能需要授予本地系统访问权限。"

我们通过更新项目参考来解决问题。如果您收到此错误,请检查Azure引用,特别是这两个:

Microsoft.WindowsAzure.ServiceRuntime

Microsoft.WindowsAzure.Diagnostics

确保您的引用是Azure中指向的架构/ SDK的相应Azure SDK版本。