类型 [某些视图] 与导入的类型 [默认视图] 冲突 (CS0436)

spa*_*pan 5 asp.net-core-mvc asp.net-core asp.net-core-3.1

我正在尝试覆盖我正在使用的 nuget 包中找到的剃刀视图。视图在 MVC 区域中定义。

构建时,我收到视图冲突的警告/错误。对我来说幸运的是,似乎使用了覆盖包视图的自定义视图,并且在使用视图时它会按我希望的方式加载,但我真的想摆脱警告并以正确的方式覆盖视图。

错误

错误CS0436:

类型 [Areas_AreaName_Views_SomeFolder_Login] 中

[.../obj/Debug/netcoreapp3.1/Razor/Areas/AreaName_Views_SomeFolder_Login]

与导入的类型冲突

[Areas_AreaName_Views_SomeFolder_Login] 中

[Nuget 包命名空间]。

使用 [.../obj/Debug/netcoreapp3.1/Razor/Areas/AreaName_Views_SomeFolder_Login] 中定义的类型。

这个问题有同样的错误,但是对于类:

CS0436:类型与导入的类型冲突

这个项目只是隐藏了错误:

https://github.com/OrchardCMS/OrchardCore/pull/3720

如何正确覆盖包中定义的区域视图?

该软件包需要提供什么?作为该软件包的用户我需要做什么?

也许可以以某种方式从 nuget 包中排除视图?