【发布时间】:2011-01-08 06:51:32
【问题描述】:
我有一个 VS2005 解决方案,并想在新的一年里摆脱 VS2005。我对升级过程非常满意,并且惊喜地发现我的构建脚本大部分仍然有效。
我的问题是关于多目标功能的——我的服务器上没有安装 .NET 3.5,所以我必须继续以 .NET 2.0 为目标。这主要是有效的,但我发现我可以做类似的事情
var returnMe = "result: " + result.ToString();
...仍然成功调试项目。
当我将该代码上传到构建服务器时,构建失败,说“var”没有定义。
那么,我应该期待哪个?
- 针对 .NET 2.0 的 VS2008 在我尝试执行 C# 3 的操作时应该会抛出错误
- 构建服务器知道我的目标是 .NET 2.0,应该了解我在做什么并将它编译成与 2.0 兼容的二进制文件
有什么想法吗?
【问题讨论】:
-
var不是 .Net 功能 - 它是 C# 功能。
标签: .net visual-studio visual-studio-2008 .net-2.0 multitargeting