La versione di assieme nella cartella bin deve corrispondere alla versione indicata nella sezione compilers
del file web.config
.
Questo errore si verifica quando aggiorno la cartella bin del server. Poiché il pacchetto Microsoft.CodeDom.Providers.DotNetCompilerPlatform
è stato aggiornato, era necessario aggiornare anche la sezione compilers
di web.config
.
Può essere fatto semplicemente aggiornando l'attributo versione nell'esempio sottostante o sostituendolo per l'intera sezione con la versione per sviluppatori.
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
Non richiede il riavvio di IIS.
Grazie per l'upvote, per favore guidami –
Per favore non usare l'immagine, ma digita la riga del compilatore. – Aristos
Stai lavorando con piena fiducia nell'ambiente di hosting? Inoltre, per ottenere il messaggio di errore completo e dettagliato, utilizzare un browser sul server che ospita il sito Web e accedere a 'http: // localhost/[Sito]'. Riceverai il messaggio di errore completo. In caso contrario, modifica il tuo web.config come descritto nella pagina di errore – Basic