gpt4 book ai didi

visual-studio-2019 - Visual Studio 2019 - 发布到文件夹不会发布所有文件

转载 作者:行者123 更新时间:2023-12-05 03:57:24 26 4
gpt4 key购买 nike

使用 Visual Studio 2019 Community 16.3.6

我有一个简单的 ASP.Net core 3.0 网站项目(此时大部分是空的),但我确实在该文件夹中添加了一个 web 根文件夹 (www) 和一个静态 index.html 文件,如下所示:

website0
> www
- index.html
> Program.cs
> Startup.cs

例如,当我尝试发布到本地文件夹(作为测试)时,我将目标指定为:

D:\ws0

所有必需的文件都已复制,“www”文件夹及其中的任何文件除外

因此,当我运行该项目时,出现 404 错误,因为在发布操作期间未复制静态文件。

为什么????

如有任何建议,我们将不胜感激。

最佳答案

查阅文档:

https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/visual-studio-publish-profiles?view=aspnetcore-3.0#folder-publish-example

我发现了这个小花絮:

When publishing ASP.NET Core web apps, the following assets areincluded:

- Build artifacts
- Folders and files matching the following globbing patterns:
**\*.config (for example, web.config)
**\*.json (for example, appsettings.json)
wwwroot\**

由于我使用“www”而不是“wwwroot”,我怀疑“www”文件夹(以及其中的任何内容)不会被复制。

解决方案:

1 - 在 Visual Studio 中,右键单击项目名称,然后单击“编辑项目文件

2 - 在 {project-name}.csproj 文件中包含以下条目:

<ItemGroup>
<Include="www\**" CopyToPublishDirectory="Always"/>
</ItemGroup>

3 - 保存文件。

当您设置发布配置文件时,“www”文件夹和下面的任何内容都将包括在内。

关于visual-studio-2019 - Visual Studio 2019 - 发布到文件夹不会发布所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58551129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com