.NET Core 发布时没有生成 XML 文档文件的问题
🏷️ .NET Core
使用 dotnet publish
发布文件时没有自动生成对应的 XML 文档文件。
这个文件因为 Swagger 要用到,不存在的话会导致项目无法启动。
batch
dotnet publish -c Release -o D:/publish/ -f netcoreapp2.1
看到这篇文章 .NetCore 利用 Swagger 生成 XML 文档需要注意生成路径的地址 才注意我们的工程属性里只在 Debug 模式下配置了 输出 XML 文档文件,把配置改为 Release,再次勾选 输出 XML 文档文件,然后保存工程文件就可以了。
另外,输出的路径我这里直接设置为 {工程名}.xml,没有使用相对路径,经测试这样也是可以把 XML 文件复制到发布目录的。