푸른 달에 일단 들어가면 캐시를 초기화 할 때 Azure 웹 앱에서 예외가 발생합니다.Azure의 웹 응용 프로그램에서 d : 드라이브를 사용할 수 없게되는 원인은 무엇입니까?
오류 메시지는 Failed to start monitoring changes to 'D:\home\site'
입니다. 재배포로 문제가 해결되었습니다. MvcDonutCaching을 사용하고 있지만 관련성이 있는지는 알 수 없습니다.
누구나 비슷한 문제가 있었는지, 문제를 해결할 수있는 방법을 제안 했습니까?
System.Web.HttpException (0x80070035) : 'D : \ home \ site'의 변경 사항 모니터링을 시작하지 못했습니다. System.Web.Caching.CacheDependency.Init (Boolean isPublic)에서 System.Web.FileChangesMonitor.FindDirectoryMonitor (String dir, 부울 addIfNotFound, 부울 throwOnError)에서 System.Web.FileChangesMonitor.StartMonitoringPath (String 별칭, FileChangeEventHandler 콜백, FileAttributesData & fad) System.Web.Hosting.MapPathBasedVirtualPathProvider.CacheLookupOrInsert (String virtualPath, Boolean)에서 System.Web.Caching.CacheDependency..ctor (String filename)에서 문자열 [] 파일 이름Arg, 문자열 [] cachekeysArg, CacheDependency 종속성, DateTime utcStart) ISFILE) System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo에서 System.Web.Mvc.BuildManagerViewEngine.FileExists에서 System.Collections.Concurrent.ConcurrentDictionary
2.GetOrAdd(TKey key, Func
2 ValueFactory의) (controllerContext controllerContext, 문자열 virtualPath) (HttpContextBase HttpContext를, 문자열 virtualPath, Func을2 virtualPathExists) at System.Web.WebPages.DisplayModeProvider.GetDisplayInfoForVirtualPath(String virtualPath, HttpContextBase httpContext, Func
에서 2 개의 virtualPathExists, IDisplayMode curre System.Web.Mvc.ViewEngineCollection.FindView (ControllerContext controllerContext, String viewName, String masterName)에서 System.Web.Mvc.VirtualPathProviderViewEngine.GetPathFromGeneralName (ControllerContext controllerContext, List1 locations, String name, String controllerName, String areaName, String cacheKey, String[]& searchedLocations) at System.Web.Mvc.VirtualPathProviderViewEngine.FindView(ControllerContext controllerContext, String viewName, String masterName, Boolean useCache) at System.Web.Mvc.ViewEngineCollection.<>c__DisplayClass6.<FindView>b__5(IViewEngine e) at System.Web.Mvc.ViewEngineCollection.Find(Func
2 lookup, 부울 trackSearchedPaths)의 System.VirtualPath.NtDisplayMode, 부울 requireConsistentDisplayMode)를 반환합니다. System.Web.Mvc.ViewContentActionInvoker의 System.Web.Mvc.ViewResultBase.ExecuteResult (ControllerContext 컨텍스트)의 Web.Mvc.ViewResult.FindView (ControllerContext 컨텍스트)입니다. System.Web.Mvc.Async에서 System.Web.Mvc.Controller.b__1d에서 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction (IAsyncResult를 asyncResult) (IAsyncResult를 asyncResult, ExecuteCoreState innerState)에서 <> c__DisplayClass21.b__1e (IAsyncResult를 asyncResult) .AsyncResultWrapper.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid
System.Web.Mvc의 System.Web.Mvc.Handler.b__5 (IAsyncResult asyncResult, ProcessRequestState innerState)의 System.Web.Mvc.Controller.EndExecute (IAsyncResult asyncResult)의 1.CallEndDelegate (IAsyncResult asyncResult)입니다. Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate (IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() (시스템). Web.HttpApplication.ExecuteStep (IExecutionStep 단계, 부울 & 동기화 완료)
[Azure Web Apps 아키텍처는 어떻게 생겼습니까?] (http://stackoverflow.com/q/35253899/5255018)에 대한 내 대답은 적합 할 수 있습니다. –