Dex*_*ter 4 c# asp.net visual-studio-2010 visual-studio
我将我的项目从Win XP转移到Win 7的另一台计算机.安装完成后,我意识到我的App_code文件夹中有一些名为mydata.web.utils namespace的东西,它有一个叫做WebConstants的类(公共类和公共函数) .
现在在global.asax这样的领域,它告诉我"WebConstants在这种情况下不存在"
即使我有:
<%@ Import Namespace="mydata.web.utils" %>
Run Code Online (Sandbox Code Playgroud)
webconstants.cs有:
namespace mydata.web.utils
{
public class WebConstants
{
public static String APPLICATION_VERSION = "version";
........
}
}
Run Code Online (Sandbox Code Playgroud)
webconstants.cs中没有语法错误或编译器错误
但在其他任何地方,它都在说"什么是'网络'"?
如果我将命名空间从"web.utils"重命名为"web",仍然是同样的问题.如果我将"web.utils"重命名为"wez" - 那么编译器错误就会消失.
但我不能这样做,因为那时我必须在整个项目中改变它,这是一项繁重的工作.
我还注意到"构建输出"中没有在项目中编译App_code.也许是因为它是一个ASP.net文件夹,我不确定.这是正常的吗?
同样的源代码,相同的visual studio,如何在win7中产生错误,在winXP计算机中没有错误?
右键单击webcontants.cs文件,然后转到"属性".检查以确保'Build Action'设置为'Compile'.它可能被设置为'内容',在这种情况下VS不会捡起它.
| 归档时间: |
|
| 查看次数: |
6039 次 |
| 最近记录: |