Qualora si ha la necessità di pubblicare in Azure o altro ambiente un progetto web realizzato con tecnologia Asp.Net MVC, versione Framework 5.0, i file cshtml, può capitare che questi non vengano copiati nella cartella.
Una possibile soluzione è quella di aprire il file di progetto (.csproject) con Notepad, e inserire le seguenti righe riportate qui di seguito, nel 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