Può capitare durante la fase di pubblicazione in Azure o altro ambiente di un progetto web realizzato con tecnologia Asp.Net MVC versione Framework 5.0, che non vengono riportati i file cshtml nella cartella dove si vuole pubblicare.
Una possibile soluzione è quella di aprire il file di progetto (.csproject) con Notepad, e inserire i seguenti nodi riportate qui di seguito, sotto al nodo <PropertyGroup>.
Di seguito i nodi da inserire:
<PreserveCompilationContext>true</PreserveCompilationContext>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
<CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory>
Qui di seguito il nodo completo.
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
<ApplicationIcon>wwwroot\favicon.ico</ApplicationIcon>
<PreserveCompilationContext>true</PreserveCompilationContext>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
<CopyRazorGenerateFilesToPublishDirectory>true</CopyRazorGenerateFilesToPublishDirectory>
</PropertyGroup>
Nessun commento:
Posta un commento