none
找不到类型或命名空间名称“var” RRS feed

  • 问题

  •   就下面这段简单的代码,在浏览器中预览时出错,我查了一下说var是3.0的新特性,我选择的就是.net 3.5,而且我用的也是vs2008

    但是我在浏览器最下面看到我的版本信息还是2.0,见附图

    这个是什么原因啊

    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        protected void Page_Load(object sender, EventArgs e)
        {
            var items = new ListItemCollection();
            items.Add("ASP.NET 开发");
            items.Add("ADO.NET 开发");
            items.Add("Visual C# 开发");
    
            Response.Write("Count:" + items.Count +"<br/>");
            for (int i = 0; i < items.Count; i++)
            {
                Response.Write(i.ToString() +"-"+ items[i]+"<br/>");
            }
    
            Response.Write("移除一个项目<br/>");
            items.RemoveAt(0);
    
            Response.Write("Count:" + items.Count + "<br/>");
            for (int i = 0; i < items.Count; i++)
            {
                Response.Write(i.ToString() + "-" + items[i] + "<br/>");
            }
            
            
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>未命名页面</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
    </html>
    
    

    2011年9月2日 9:12

答案

  • 请问你是在IIS上才出现这个信息吗?如果是可以尝试修复下IIS的ASP.NET版本看看.

    cmd > cd /d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

    cmd > aspnet_regiis -r

     


    Blog:http://www.cnblogs.com/highend/ - 天杀下来的BUG,不怕有我来挡!
    2011年9月5日 18:05

全部回复

  • 是你.NET FRAMEKwork的问题,你看你的错误提示信息,显示的是.NET 2.0

    首先确保你电脑上安装了.NET 3.5

    其次,如果是在IIS中浏览,请确保IIS的ASP.NET版本配置为3.5


    http://blog.csdn.net/zx13525079024
    2011年9月2日 9:31
  • 我是直接在vs2008中右键代码文件然后选择在浏览器中浏览,不是用的IIS啊。

    而且我电脑上从1.0到4.0这些版本的framework都有的。。。

    2011年9月3日 5:01
  • 是你.NET FRAMEKwork的问题,你看你的错误提示信息,显示的是.NET 2.0

    首先确保你电脑上安装了.NET 3.5

    其次,如果是在IIS中浏览,请确保IIS的ASP.NET版本配置为3.5


    http://blog.csdn.net/zx13525079024

    2011年9月3日 5:10

  • 设定.net framework 3.5后,请试试看把网站Build一遍再执行看看呢?

    另外,好奇一问,如果是Code-Behind也会有这样的错误吗?


    Shadowと愉快なコード達
    2011年9月3日 6:29

  • 设定.net framework 3.5后,请试试看把网站Build一遍再执行看看呢?

    另外,好奇一问,如果是Code-Behind也会有这样的错误吗?


    Shadowと愉快なコード達
    Code-Behind也是一样的报错,在生成网站的时候就报错了,就是说

    找不到类型或命名空间名称“var”(是否缺少 using 指令或程序集引用?)

    2011年9月4日 5:49
  • 请问你是在IIS上才出现这个信息吗?如果是可以尝试修复下IIS的ASP.NET版本看看.

    cmd > cd /d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

    cmd > aspnet_regiis -r

     


    Blog:http://www.cnblogs.com/highend/ - 天杀下来的BUG,不怕有我来挡!
    2011年9月5日 18:05