这个概念就是错的,不用判断是否支持C#,只要服务器支持.NET Framework,有CLR的支持就够了,因为服务器只需要运行程序,不需要编写程序。
如果是判断.NET Framework版本2.0可以参考下面的做法,其他版本类似
%windir%\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll的版本〉=2.0.50727.1433。
HKY_LOCAL_MACHINE下\\Software\\Microsoft\\NET]\\Software\\Microsoft\\NETFramework Setup\\NDP\\v2.0.50727 Install = 1
看服务器上是否有您写的程序的相同版本的.net framework
一般的服务器都支持 IIS 上面有 framework 就是
C#运行需要.net系列的框架 如果服务器上 装有.net框架 就可以编译你的网站