ASP.NET7MVC核心应用程序使用Razor视图中的视图组件,如in _Layout.chtml
<vc:producttree roott="ProductTreeRoot">
</vc:producttree>
将Visual Studio从17.4.5升级到17.5.0并将应用程序部署到Linux后,视图组件不再呈现。浏览器中的标记包含相同的vc:producttree元素。如果应用程序在Windows中从VS IDE运行,则标记包含正确的html。
如果Visual Studio还原回17.4.5和更早版本的net运行时,则在global.js中强制使用
{ "sdk": {
"version": "7.0.103",
"rollForward": "disable" }
}
视图组件也在Linux中呈现。如何在.NET 7.0.200和Visual Studio 17.5.0中使用视图组件?
相关问题位于Why View Component is not rendered in production?中
1条答案
按热度按时间o8x7eapl1#
这是
.Net 7.0.200
和Visual Studio 17.5.0
中发生的已知问题。如果您不想使用旧的net runtime,可以用途:以呈现视图组件。
参见github。