这可能是另一个简单的问题。我做了研究,但找不到解决这个问题的方法。我有.net 6的web api项目。项目文件夹没有wwwroot文件夹。我在项目根目录中放置了图像文件夹。即src\WebUI\images\,其中src\WebUI\WebUI.csproj存在。这些图像仅用于电子邮件模板。
我对开发环境没有任何问题。但当我尝试将文件部署到服务器时,我注意到发布版本中没有包含映像文件夹。
我在程序中有以下中间件.cs
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(Path.Combine(app.Environment.ContentRootPath, "images")),
RequestPath = "/images"
});
有人能告诉我我这里缺了什么吗?
在发布问题后,我刚刚意识到我需要在srcWebUIWebUI.csproj
中添加以下内容
<ItemGroup>
<Content Include="images*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>