gpt4 book ai didi

c# - 重复命名空间名称的问题

转载 作者:行者123 更新时间:2023-12-04 16:59:02 25 4
gpt4 key购买 nike

我有一个名为 AppVisum.Membership.Views.AppVisum.Membership.Controllers.Membership._Page_Views_AppVisum_Membership_Controllers_Membership_Validate_cshtml 的类(class).是的,我知道它很可怕,但我认为它必须被命名,至于命名空间,那些是不必要的,但是类是由工具生成的,文件夹需要命名为 AppVisum.Membership.Controllers.Membership ,所以我不知道我是否可以更改命名空间。然而,可怕的名字并不是真正的问题,主要的问题是进入 AppVisum.Sys.AppSys 类。 . ide 告诉我找不到 AppVisum.Membership.Views.AppVisum.Sys.AppSys ,那么我怎么能告诉它我想要根呢?

[编辑]

抱歉,我不够具体,因为我认为这将是一个需要解决的简单问题。如果这是一个普通的 .cs 文件, global::会完美地工作,但是,它是一个 razor 文件,而 razor 不太像 @using global::AppVisum.Sys (这只是转化为使用全局,这没有任何意义)。我找到了 2 个可能的解决方案,第一个是简单地更改搜索文件的规则以搜索带有 _ 的文件夹。而不是 . .然后我会得到类似 AppVisum.Membership.Views.AppVisum_Membership_Controllers_Membership._Page_Views_AppVisum_Membership_Controllers_Membership_Validate_cshtml 的路径.这可能会很好地工作,除非有人提出更好的替代方案,否则我想我会这样做。另一种选择是重写生成类的自定义工具(它是开源的,所以我认为我应该能够非常简单地做到这一点)。希望能澄清事情。

最佳答案

添加 global::命名空间的前缀。

关于c# - 重复命名空间名称的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com