我正在使用内联页面显示一些课程信息,并使用'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
感谢。
答案 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" %>