Ошибка сервера в '/' Доступ к приложению запрещен - PullRequest
0 голосов
/ 26 февраля 2019

Это продолжение вопроса Я спрашиваю ранее , но после того, как я решил, я сразу же застрял снова

Мое приложение Asp.net Mvc непри загрузке я запускаю его в IIS, вместо этого я получаю следующее

enter image description here

Трассировка стека

[Win32Exception (0x80004005): доступ запрещен]

[ExternalException (0x80004005): невозможно выполнить программу.Выполняемая команда была «C: \ Users \ JoeCampbell \ source \ repos \ webapi \ bin \ roslyn \ csc.exe» / shared / keepalive: «10» / noconfig / fullpaths @ «C: \ Windows \ Microsoft.NET \Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ f66da336 \ 3058efba \ 3w2ezdih.cmdline ".]
System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated (SafeUserTokenHandle userToken, StringFringD, TempringD, StringColdingD, StringDoutputName, String & errorName, Строка trueCmdLine) +1767 System.CodeDom.Compiler.Executor.ExecWaitWithCapture (SafeUserTokenHandle userToken, String CMD, String currentDir, TempFileCollection TempFiles, String & outputName, String & errorName, Строка trueCmdLine) +208 System.CodeDom.Compiler.Executor.ExecWaitWithCapture (IntPtr userToken, String cmd, String currentDir, TempFileCollection tempFiles, String & outputName, String & errorName) + 125
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.Compile, параметры компилятораPilerFileFileаргументы, String & outputFile, Int32 и nativeReturnValue) + 413
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.Compiler.FromFileBatch (параметры компилятора параметров, String [] fileNames) + 857
Microsoft.CodeDom.Providers.DromFileCompileCompileCompileCompiler(Опции CompilerParameters, String [] fileNames) + 185
System.Web.Compilation.AssemblyBuilder.Compile () + 1869
System.Web.Compilation.BuildProvidersCompiler.PerformBuild () + 306
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult (Boolean isPrecompiledApp) + 330
System.Web.Compilation.BuildManager.CompileGlobalAsax () + 49
System.Web.Compilation.Build * Velp * * 10HttpException (0x80004005): Невозможно выполнить программу.Выполняемая команда была «C: \ Users \ JoeCampbell \ source \ repos \ webapi \ bin \ roslyn \ csc.exe» / shared / keepalive: «10» / noconfig / fullpaths @ «C: \ Windows \ Microsoft.NET \Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ f66da336 \ 3058efba \ 3w2ezdih.cmdline ".]
System.Web.Compilation.BuildManager.ReportTopLevelCompilationException () +73 System.Web.CompilationFuildFan.1032 *

[HttpException (0x80004005): не удается выполнить программу.Выполняемая команда была «C: \ Users \ JoeCampbell \ source \ repos \ webapi \ bin \ roslyn \ csc.exe» / shared / keepalive: «10» / noconfig / fullpaths @ «C: \ Windows \ Microsoft.NET \Framework64 \ v4.0.30319 \ Временные файлы ASP.NET \ root \ f66da336 \ 3058efba \ 3w2ezdih.cmdline ".]
System.Web.HttpRuntime.FirstRequestInit (контекст HttpContext) + 523
System.Web.HttpFirstReunst.(Контекст HttpContext) +107 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, контекст HttpContext) + 688

Что я пробовал

  • Включенные функции проверки подлинности Windows в Windows
  • Изменено свойство аутентификации Windows на Включено в окне свойств

1 Ответ

0 голосов
/ 26 февраля 2019

Я решил эту проблему, перейдя в папку, указанную в трассировке стека, и предоставив полные разрешения webapi.localhost.net, однако для вас это будет удостоверение пула приложений.

Для меня это было в

"C: \ Users \ JoeCampbell \ source \ repos \ webapi \ bin \ roslyn \ csc.exe"

Затем я щелкнул правой кнопкой мыши папку> Свойства> Безопасность>

Щелкните удостоверение пула приложений в разделе «Имена групп или пользователей:»

Нажмите «Изменить», а затем предоставьте Полный доступ

Нажмите ОК

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...