【发布时间】:2017-04-23 10:13:47
【问题描述】:
给定带有文件夹的 aspnet 项目:
/
/sql
/WebApp
/Client
/wwwroot
/Views
在我使用的 project.json 上
"publishOptions": {
"include": [
"..\\sql",
"wwwroot",
"Views",
"web.config"
]
}
在dotnet publish 之后是sql、wwwroot 和Views 文件夹。
迁移到csproj(Microsoft.NET.Sdk.Web)后,我得到了
<None Update="..\sql\**\*;wwwroot\**\*;Views\**\*">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</None>
在msbuild15 /t:publish 之后(cli 不适用于我)有wwwroot、Views 和Client,里面只有json 文件。来自sql 的文件已复制但已展平。
我也尝试改成:
<Content Include="..\sql\**" CopyToPublishDirectory="PreserveNewest" />
<Content Remove="Client\*" CopyToPublishDirectory="Never" />
并得到相同的输出。
如何删除Client 并保留sql 的文件夹结构?
【问题讨论】: