【发布时间】:2011-06-16 16:23:37
【问题描述】:
场景:
我的客户端机器上有针对 3.5 的 VS 2010(C# 4 编译器)。
我正在开发 ASP.NET 应用程序。我在类文件中使用可选参数(支持 C# 4)并编译代码一切似乎都可以正常工作。
稍后在运行时发现一个旧的(我相信是经典的)ASPX 正在使用该函数的问题。没有函数只接受 x 参数,其中 x 比可选参数小一是运行时错误。
这是否意味着普通类等使用客户端的 C# 编译器,而视图 (aspx) 等使用服务器上的编译器 - 因此如果在视图/表单文件中使用 C# 4 会导致问题?
【问题讨论】:
-
函数是从 .aspx 文件内部调用的,还是从该文件的代码隐藏内部调用的?
标签: c# .net asp.net clr compilation