【发布时间】:2021-09-29 09:04:08
【问题描述】:
您好,
我有一个像这样发布的 AspNet Core 应用程序:
dotnet publish -c release MyApplication.csproj
问题是,生成的MyApplication.runtimeconfig.json 剂量包含includedFrameworks 标签而不是frameworks。
这是我得到的:
{
"runtimeOptions": {
"tfm": "net5.0",
"includedFrameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "5.0.10"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "5.0.10"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
但我希望:
{
"runtimeOptions": {
"tfm": "net5.0",
"frameworks": [ // <-------------
{
"name": "Microsoft.NETCore.App",
"version": "5.0.10"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "5.0.10"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
谁能告诉我为什么dotnet 这样做,bzw 如何以正确的方式生成它?
感谢您的帮助! ??? ????
【问题讨论】:
标签: .net asp.net-core publish