Błąd "Cannot execute a program. The command being executed was ...\wwwroot\bin\roslyn\csc.exe"

Błąd "Cannot execute a program. The command being executed was ...\wwwroot\bin\roslyn\csc.exe" wyświetla się po opublikowaniu aplikacji wykorzystującej ASP.NET od wersji 4.5.x., gdzie domyślny kompilator Roslyn jest wgrywany do katalogu \bin aplikacji. W celu usunięcia problemu wystarczy odinstalować 2 pakiety:

Microsoft.CodeDom.Providers.DotNetCompilerPlatform

Microsoft.Net.Compilers

 

Dodatkowo należy sprawdzić za pomocą Menadżera plików dostępnego w Panelu zarządzania kontem hostingowym (panel.webio.pl → menu WWW → Menadżer plików) czy dla podkatalogu \nazwadomeny\wwwroot\bin\roslyn są nadane uprawnienia (ikona kłódki przy tym katalogu): Odczyt, Zapisz oraz zaznaczyć opcję "Zastąp uprawnienia na wszystkich podrzędnych obiektach" → Ustaw uprawnienia.

  • ASP.NET, MVC
  • 77 Klienci ocenili te informacje jako pomocne
Czy ta informacja była pomocna?

Podobne

Znak kropki w adresie URL

Użycie znaku kropki '.' w adresie URL jest automatycznie odrzucane przez Serwer IIS, dlatego...

Niedostępność witryny po zmianie adresu IP ze współdzielonego na dedykowany

Jeśli witryna po przełączeniu na dedykowany adres IP nie wyświetla się, należy wykonać poniższe...

Nie dochodzą wiadomości od niektórych nadawców

Sprawdzić czy adres e-mail nadawcy znajduje się na liście zablokowanych: Blokowanie i...

Problemy z wyświetleniem witryny i polecenie tracert (traceroute)

W przypadku zgłoszeń dotyczących długiego oczekiwania na załadowanie witryny lub problemów...

Nie działa witryna

Niedziałanie witryny może być związane z zawieszeniem się aplikacji klienta. Najprostszym...