就下面这段简单的代码,在浏览器中预览时出错,我查了一下说var是3.0的新特性,我选择的就是.net 3.5,而且我用的也是vs2008
我在生成网站的时候报错,说
错误 1 找不到类型或命名空间名称“var”(是否缺少 using 指令或程序集引用?)
D:\My Documents\Visual Studio 2008\WebSites\WebSite2\ListItemCollectionCount.aspx
这个是什么原因啊,我在项目里选择的是3.5版本,code-behind方式也会报错还有个问题就是他是如何去确定使用的是哪个版本的framework的?<%@ 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>
我在生成网站的时候报错,说
错误 1 找不到类型或命名空间名称“var”(是否缺少 using 指令或程序集引用?)
D:\My Documents\Visual Studio 2008\WebSites\WebSite2\ListItemCollectionCount.aspx
这个是什么原因啊,我在项目里选择的是3.5版本,code-behind方式也会报错还有个问题就是他是如何去确定使用的是哪个版本的framework的?<%@ 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>
解决方案 »
- winform 调用webservice实现上传问题!
- C#中 打开程序问题
- C#项目开发一个教学楼管理系统!里面如何限制登录次数!
- c#z中,怎么让DocumentComplete在页面完全下载完毕后执行,就是在frame网页中只执行一次。
- 好郁闷的问题:我添加WebBrowser控件到工具箱,为什么在工具箱中找不到?
- 类之间不能互相调用问题
- java通过url地址调用我的web服务,求解?
- 用C#代码改变WINDOWS窗体外观,高手指教。
- C#窗体应用程序链接Sqlite数据库的问题
- 接口中的事件转发
- 怎么读出memo里面的内容?
- 关于控制datagridvew中“某一列”的单元格的键盘输入(比如name列必须只能键入字母)
最满意的就是说 visual studio装的有问题
所以我很想知道vs究竟从哪儿去拿的framework的信息
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;这是系统自动生成的,但是就是报:命名空间“System”中不存在类型或命名空间名称“Linq”
System.Xml
System.Xml.Linq
目标Framework是3.5的,上面的图应该也能看到了
CSDN没法直接贴图,所以我才挂到别的网站的
把版本改成3.5的就行了!
况且我生成都会报错的。
而且我看了,iis下的。net版本是4.0