找不到类型或命名空间“var”

本文关键字:var 命名空间 类型 找不到 | 更新日期: 2023-09-27 18:34:33

我正在处理一个内联页面以显示一些课程信息,并使用"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

谢谢。

找不到类型或命名空间“var”

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

转到您的项目。右键单击 -> 属性并检查目标版本的 .NET Framework。var 关键字仅在 C# 3.0 及更高版本中可用。

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

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

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

using (SqlConnection objConn = new SqlConnection(strConnection))
你应该

导入"System">

<%@ Import Namespace="System" %>