【发布时间】:2011-03-25 00:31:03
【问题描述】:
我有一个使用 VS 2008 的测试网站,它只使用代码隐藏文件,例如 Foo.aspx.cs。因此,Web 服务器即时编译它们。我遇到的问题是我无法使用任何 C# 3.0 功能。如果我这样做:
变量 x = 1;
或
公共类 Foo { 公共 int x {get;set;} }
或
Foo x = new Foo() {x = 5};
然后 VS 会正常工作(一切都会突出显示并被智能感知),但是当我运行该站点时,它只会引发编译器错误..
有没有办法解决这个问题,或者您是否必须编译一个 DLL 以针对 3.0 运行时?如果是这样,那就太蹩脚了..
迈克
【问题讨论】:
-
假设网络服务器是 IIS?哪个版本?哪个操作系统?
-
Windows 7.. 而且我没有安装 IIS.. 我只是使用 Visual Studio 2008,它是一个 ASP.NET 项目。
标签: c# asp.net visual-studio-2008 c#-3.0