"你好"
我有一个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如何以正确的方式生成它?
谢谢你的帮助!💪🙏
1条答案
按热度按时间a8jjtwal1#
解决方案是添加以下参数:
在我的例子中,应用程序驻留在IIS中。