asp.net-core - 类型 [某些视图] 与导入的类型 [默认视图] 冲突 (CS0436)
问题描述
我正在尝试覆盖在我正在使用的 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] 中定义的类型。
这个问题有同样的错误,但对于类:
这个项目只是隐藏了错误:
https://github.com/OrchardCMS/OrchardCore/pull/3720
如何正确覆盖包中定义的区域视图?
包需要提供什么?作为包的用户,我需要做什么?
也许有可能以某种方式从 nuget 包中排除视图?
解决方案
推荐阅读
- java - Spring Boot - 拦截器:仅在 GET 请求中排除路径
- python - MySQL 的类型没有错,但是 MySQL 报错 1064
- python - 特征化器以消除特征
- xcode - iPad 上的 SwiftUI NavigationView 移除(已解决)
- javascript - Javascript:如何遍历数据对象并创建逗号分隔文件
- angular - 如何跳过端口是使用 ng serve 并自动使用默认端口 +1
- c# - C# - 是否可以在调用方法时自动创建新的本地 Guid 变量?
- angular - ng2-Chart:我们可以在加载时显示饼图的工具提示数据吗?
- java - Eclipse Java 15 支持不起作用,编译器不显示正确的版本
- python - 如何在 Python3.8 中将 `typing.get_type_hints` 与 PEP585 一起使用?