Visual Studio 2010中是否有一种方法可以更改项目在创建时指向的默认目标框架?我想要定位4.0.默认情况下框架,而不是4.0框架的客户端配置文件版本.
我将我的项目从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计算机中没有错误?