與文件夾鑑於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元素上隱藏解決方案資源管理器中的文件。 –