Asp.net <;%#::%&燃气轮机;在当地工作,但导致;“期望的表达”;在服务器上

Asp.net <;%#::%&燃气轮机;在当地工作,但导致;“期望的表达”;在服务器上,asp.net,.net-4.0,Asp.net,.net 4.0,这不是上述链接问题的重复-我完全了解这两个代码块之间的差异,只需阅读问题的第一行 (只有在“此问题可能已经有答案:”仍显示在上面时,这才有意义) 我最近发现了内联代码块(用于自动Server.HtmlEncode输出),以及的数据绑定版本 我有一个,他们提供了一个帮助,以了解这种情况。这是因为ASP.NET 4.5安装在本地,而不是服务器上。@user2864740,我刚刚更新了我的问题,因为确实有效,这表明它正在.NET 4.0上运行,不是吗?我怀疑没有安装.NET Framework 4.

这不是上述链接问题的重复-我完全了解这两个代码块之间的差异,只需阅读问题的第一行

(只有在“此问题可能已经有答案:”仍显示在上面时,这才有意义)


我最近发现了
内联代码块(用于自动
Server.HtmlEncode
输出),以及
的数据绑定版本


我有一个
,他们提供了一个帮助,以了解这种情况。

这是因为ASP.NET 4.5安装在本地,而不是服务器上。
@user2864740,我刚刚更新了我的问题,因为
确实有效,这表明它正在.NET 4.0上运行,不是吗?我怀疑没有安装.NET Framework 4.5。这项功能是,而不是4.0
从4.0开始就存在,但是
是在4.5中添加的。谢谢@vcsjones,但是我没有在本地开发机器或服务器上安装4.5。。。那么为什么它在我本地的开发机器上工作呢?不,@Dalorzo,我非常清楚
之间的区别is@freefaller.NET 4.5安装在v4.0目录中,请查看以确定您已安装的.NET版本。基本上,请查看此注册表项:
HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
,如果存在版本值,则已安装4.5。再次感谢@vcsjones。你一定会喜欢微软的这一过程:“所以,我们为v2、v3和v3.5提供了一个单独的目录结构,这既有用又安全……但我们不必麻烦将v4.0和v4.5分开,只需将它们全部放在一起就行了!”Genius说