【发布时间】:2011-06-14 16:37:28
【问题描述】:
我将我的项目从 Win XP 转移到 Win 7 的另一台计算机上。安装后,我意识到我的 App_code 文件夹中的某些东西,名为 mydata.web.utils 命名空间,有一个名为 WebConstants 的类(它是公共类和公共职能)。
现在在 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电脑不报错?
【问题讨论】:
标签: c# asp.net visual-studio visual-studio-2010