无法找到类型或命名空间'var'

时间:2012-05-17 12:45:44

标签: c#

我正在使用内联页面显示一些课程信息,并使用'var'继续编译错误。

您可以查看以下代码行,并提出有关修复它的建议。

//Get basic template details
using (var objConn = new SqlConnection(strConnection))
{
objConn.Open();

我导入的命名空间如下所示。

<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Text" %

有什么想法吗?

修改

服务器上的.Net版本 - Microsoft .NET Framework版本:2.0

感谢。

3 个答案:

答案 0 :(得分:5)

假设您在代码片段中正确输入错误,这不是一个简单的大写/小写拼写错误。

转到你的项目。右键单击 - &gt;属性&amp;检查您要定位的.NET Framework版本。 var关键字仅在C#3.0之后可用。

要检查的其他一些事情。检查web.config中的编译器版本(如果已设置)。请参阅此问题:Error using 'var' after upgrading to Visual Studio 2010

还要检查您在IIS /应用程序池下使用的ASP.NET版本。

答案 1 :(得分:2)

您需要切换到使用C#3.0和.NET Framework 3.5,或者您需要停止使用var关键字并指定正确的类型,例如:

using (SqlConnection objConn = new SqlConnection(strConnection))

答案 2 :(得分:0)

您应该导入“系统”

<%@ Import Namespace="System" %>