我是ASP Net Core的新手。
我有两个项目:
- 项目A是Aspnetcore Web API。它具有appsettings.json文件,其中包含在发布中。
- 项目B取决于A。我在项目B中添加了A作为依赖性。但是,当我运行" dotnet Publish B"时,A :: AppSettings.json不会复制。谁能建议?
我尝试在:: project.json的" buildOptions.copytoOutput/embed/compile.include.include"中添加:: appSettings,但似乎它们不起作用。
谢谢
您可以在project.json
文件中使用buildOptions
/publishOptions
部分中的mappings
属性。
in src/b/project.json :
"publishOptions": {
"copyToOutput": {
"mappings": {
"appsettings.json": {
"includeFiles": "../A/appsettings.json"
}
}
}
}
您应该在buildOptions
部分中进行相同的操作,以在dotnet build
期间保留文件。此示例只是复制一个文件,但您也可以使用路径复制多个文件:
{
"mappings": {
"dest/path": "./src/path"
}
}
来源:project.json参考。