找不到类型或命名空间“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
谢谢。
假设它不是一个简单的大写/小写拼写错误,因为您在代码片段中正确键入了它。
转到您的项目。右键单击 -> 属性并检查目标版本的 .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" %>