gpt4 book ai didi

c# - VS2010拒绝编译命名空间,说它不存在

转载 作者:太空狗 更新时间:2023-10-30 00:16:53 27 4
gpt4 key购买 nike

我将我的项目从 Win XP 转移到另一台计算机到 Win 7。安装后,我意识到我的 App_code 文件夹中的一些东西,名为 mydata.web.utils 命名空间,有一个名为 WebConstants 的类(这是公共(public)类和公共(public)职能)。

现在在 global.asax 等领域,它告诉我“WebConstants 在此上下文中不存在”

即使我有:

<%@ Import Namespace="mydata.web.utils" %>

并且 webconstants.cs 有:

namespace mydata.web.utils
{
public class WebConstants
{
public static String APPLICATION_VERSION = "version";
........
}
}

webconstants.cs 中没有语法错误或编译器错误

但在其他任何地方,它都在说“什么是‘网络’”??

如果我将命名空间从“web.utils”重命名为“web”,问题仍然存在。如果我将“web.utils”重命名为“wez”——那么编译器错误就会消失。

但我不能这样做,因为那样我就必须在整个项目中更改它,这是一项大量的工作。

我还在“构建输出”中注意到项目中没有正在编译的 App_code。也许因为它是一个 ASP.net 文件夹,我不确定。这正常吗?

同样的源码,同样的visual studio,怎么在win7上出错,在winXP电脑上却没有出错?

最佳答案

右键单击 webcontants.cs 文件并转到“属性”。检查以确保“构建操作”设置为“编译”。它可能被设置为“内容”,在这种情况下 VS 不会选择它。

关于c# - VS2010拒绝编译命名空间,说它不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4785302/

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