2017年2月17日金曜日

IIS 「例外の詳細: System.ComponentModel.Win32Exception: アクセスが拒否されました。」のエラーについて

原因は、ApplicaiotnPoolが、アクセス権が無いフォルダにアクセスしていたことが問題。
対応は、「インターネットイフォメーションサービスマネージャ」から、「サーバ名」⇒「アプリケーションプール」⇒「対象のアプリケーションプール」を右クリックして、「詳細設定」から、「プロセスモデル」の「ID」を変更する。

■エラーメッセージ
'/' アプリケーションでサーバー エラーが発生しました。

アクセスが拒否されました。
  説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

 例外の詳細: System.ComponentModel.Win32Exception: アクセスが拒否されました。

ソース エラー:


現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。

スタック トレース:



[Win32Exception (0x80004005): アクセスが拒否されました。]

[ExternalException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) +1910
   System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) +211
   System.CodeDom.Compiler.Executor.ExecWaitWithCapture(IntPtr userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName) +125
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.Compile(CompilerParameters options, String compilerFullPath, String arguments, String& outputFile, Int32& nativeReturnValue) +401
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.FromFileBatch(CompilerParameters options, String[] fileNames) +869
   Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.CompileAssemblyFromFileBatch(CompilerParameters options, String[] fileNames) +192
   System.Web.Compilation.AssemblyBuilder.Compile() +1960
   System.Web.Compilation.BuildProvidersCompiler.PerformBuild() +350
   System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +12188390
   System.Web.Compilation.BuildManager.CompileGlobalAsax() +52
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +335

[HttpException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +73
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +668
   System.Web.Compilation.BuildManager.CallAppInitializeMethod() +39
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +749

[HttpException (0x80004005): プログラムを実行できません。実行しようとしたコマンドは "D:\cloud\Package\bin\roslyn\csc.exe" /shared /keepalive:"10" /noconfig  /fullpaths @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3ff584a1\69b65124\pvcgb4mq.cmdline" です。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +716




バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.6.1087.0

0 件のコメント:

コメントを投稿