【发布时间】:2017-03-20 22:38:40
【问题描述】:
我在 net core 中使用 angular 2 的模板,如下所示 http://blog.stevensanderson.com/2016/10/04/angular2-template-for-visual-studio/ 。当我发布解决方案时,ClientApp 文件夹中“app”中的文件完全丢失。我在这个文件夹中有所有的角度组件,它没有被发布。
【问题讨论】:
我在 net core 中使用 angular 2 的模板,如下所示 http://blog.stevensanderson.com/2016/10/04/angular2-template-for-visual-studio/ 。当我发布解决方案时,ClientApp 文件夹中“app”中的文件完全丢失。我在这个文件夹中有所有的角度组件,它没有被发布。
【问题讨论】:
project.json vs csproj 文档中的The files section 解释了解决方案。
如果您使用的是project.json
{
"publishOptions": {
"include": [
"app/"
]
}
}
如果您使用的是csproj
<ItemGroup>
<Content Include="app\**\*" CopyToPublishDirectory="PreserveNewest" />
</ItemGroup>
【讨论】:
为了包含我的客户端脚本,我将这一行添加到我的 .csproj 文件中的其他 <Content> 行下:
<Content Include="Client\dist\**\*.*" />
【讨论】: