给出带有文件夹的aspnet项目:
/
/sql
/WebApp
/Client
/wwwroot
/Views
Run Code Online (Sandbox Code Playgroud)
在project.json我用过
"publishOptions": {
"include": [
"..\\sql",
"wwwroot",
"Views",
"web.config"
]
}
Run Code Online (Sandbox Code Playgroud)
后dotnet publish有sql,wwwroot和Views文件夹.
迁移到csproj(Microsoft.NET.Sdk.Web)后,我得到了
<None Update="..\sql\**\*;wwwroot\**\*;Views\**\*">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</None>
Run Code Online (Sandbox Code Playgroud)
之后msbuild15 /t:publish(cli不适合我)有wwwroot,只有文件里面的ViewsAND .复制但展平的文件.Clientjsonsql
我也尝试将其更改为:
<Content Include="..\sql\**" CopyToPublishDirectory="PreserveNewest" />
<Content Remove="Client\*" CopyToPublishDirectory="Never" />
Run Code Online (Sandbox Code Playgroud)
得到相同的输出.
如何删除Client和保留文件夹结构sql?