与文件夹鉴于ASPNET项目:DOTNET核心发布:包含/排除在输出目录
/
/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
的文件夹结构?
然而,这表明在'SoultionExplorer sql'文件夹,所以我'<复制SourceFiles =“@替换它(FilesToCopy )“DestinationFolder =”$(TargetDir)\ sql \%(RecursiveDir)“SkipUnchangedFiles =”true“OverwriteReadOnlyFiles =”true“ContinueOnError =”false“/> 'AfterTargets = Publish – smg
您也可以设置Visible =”false“在Content Include元素上隐藏解决方案资源管理器中的文件。 –