【发布时间】:2020-06-03 23:09:58
【问题描述】:
我正在使用 Visual Studio 社区:
Microsoft Visual Studio Community 2019
Version 16.4.5
VisualStudio.16.Release/16.4.5+29806.167
Microsoft .NET Framework
Version 4.8.03752
我有一个非常简单的 ASP.Net Core 网站/应用项目,目录结构如下:
website
/bin
/www
/about
/images
注意:webroot 目录不是 wwwroot,而只是 www
项目文件(.csproj)包含以下内容(将所有子目录/文件复制到输出目录):
<ItemGroup>
<Content Update="www\**\*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
使用 Visual Studio(配置 = 调试)
BUILD -> Rebuild Solution
结果:
/bin
/Debug
/netcoreapp3.0
/Properties
/runtimes
(缺少 /www 和所有子目录和文件!) - 为什么???
如果我在开发人员命令提示符下使用 msbuild.exe,将获得相同的结果;在配置方面没有区别(调试与发布)。
我假设 www 目录(和所有子目录)和文件将被复制到输出目录 - 但显然,这不会发生。我不明白为什么 CopyToOutputDirectory 被忽略了;我遗漏了一些东西,但搜索文档没有得到任何答案。
任何想法/建议将不胜感激。
提前致谢。
【问题讨论】:
标签: visual-studio asp.net-core msbuild