Asp .Net Core 3.1发布wwwroot文件夹电子邮件模板

问题描述 投票:0回答:1

我有一个使用.net core 3.1和一个非常简单的ContactUs表单的简单应用程序。除发布外,其他一切正常。

我正在使用Core CLI通过以下命令发布我的项目

dotnet build SampleApp.csproj /p:DeployOnBuild=true /p:PublishProfile=Local

这是我的wwwroot文件夹

enter image description here

当发布我的应用程序时,除了[[wwwroot中的templates文件夹之外,所有内容均正确发布。

这是我的.csproj文件

enter image description here

我的问题是如何使用CLI发布模板文件夹?
asp.net-core .net-core core
1个回答
0
投票
与ASP.NET MVC 5不同,在

ASP.NET Core]中发布期间,.cshtml视图文件被编译为.dll文件,这就是为什么您的templates文件夹包含 wwwroot文件夹在发布过程中被省略。最好将您的

EmailTemplates

文件夹移到项目的Views文件夹内。然后一切都会按预期进行。

© www.soinside.com 2019 - 2024. All rights reserved.