首页 文章

smidge'd scripts / css的GET失败,出现500错误 - InternalCreateDirectory抛出

提问于
浏览
0

Smidge 3.0.0

我按照https://github.com/Shazwazza/Smidge中的说明进入了发球台 . 但是还没能让smidge为我工作 . 我在捆绑js / css文件的GET上得到500错误 . 在Chrome调试器中进行了一些挖掘之后,我发现错误似乎与Smidge无法创建缓存文件夹有关 . 这里's the stack - I repro' d它只是尝试导航到这样的包JS文件:

GET http://localhost:8241/sb/app-scripts.js.v3

结果是:

UnauthorizedAccessException: Access to the path 'C:\Users\USERNAME\source\repos\PROJECTNAME\App_Data\Smidge\Cache\MACHINENAME\3' is denied. System.IO .__ Error.WinIOError(int errorCode,string maybeFullPath)System.IO.Directory.InternalCreateDirectory(string fullPath,string path,object dirSecurityObj,bool checkHost)System.IO.Directory.InternalCreateDirectoryHelper(string path,bool checkHost)Smidge .FileSystemHelper.GetCacheFilePath(IWebFile文件,bool fileWatchEnabled,字符串扩展,ICacheBuster cacheBuster,out Lazy fileInfo)Smidge.FileProcessors.PreProcessManager d__7.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter . HandleNonSuccessAndDebuggerNotification(任务任务)Smidge.FileProcessors.PreProcessManager d__6.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Smidge.FileProcessors.PreProcessManager d__5.MoveNext()System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaite r.HandleNonSuccessAndDebuggerNotification(任务任务)Smidge.Controllers.SmidgeController d__7.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)lambda_method(Closure,object)Microsoft.AspNetCore .Mvc.Internal.ControllerActionInvoker d__12.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker d__10.MoveNext()System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(ref state next,ref Scope scope,ref object state,ref bool isCompleted)Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker d__14.MoveNext()System.Runtime.ExceptionS ervices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker d__22.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()Microsoft.AspNetCore.Mvc .Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(ref state next,ref Scope scope,ref object state,ref bool isCompleted)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker d__17.MoveNext ()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker d__15.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw( )System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)Microsoft.AspNetCore.Builder.RouterMiddleware d__4.MoveNext()System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Builder.RouterMiddleware d__4.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime . CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)Microsoft.AspNetCore.Authentication.AuthenticationMiddleware d__6.MoveNext()System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)Microsoft.AspNetCore.Diagnostics .DeveloperExceptionPageMiddleware d__7.MoveNext()

1 回答

  • 1

    IIS正在另一个帐户上运行,并且没有写入配置文件文件夹的权限 . 更改应用程序,以便它不必访问需要特定权限的配置文件文件夹或文件夹 .

相关问题