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

Pip*_*Boy 1 c#

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

您能否检查以下代码行并提出修复它的建议.

//Get basic template details
using (var objConn = new SqlConnection(strConnection))
{
objConn.Open();
Run Code Online (Sandbox Code Playgroud)

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

<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Text" %
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

编辑

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

谢谢.

Eoi*_*ell 5

假设它不是一个简单的大写/小写错误,因为你在你的代码片段中正确输入了它.

去你的项目.右键单击 - >属性并检查您要定位的.NET Framework版本.该var关键字仅在C#3.0之后可用.

其他一些要检查的事情.检查web.config中的编译器版本(如果已设置).请参阅此问题:升级到Visual Studio 2010后使用'var'时出错

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