是这样的,我在windows下,用vs2010生成一个简单的.net网页应用程序,简单的hello world,然后我复制到ubuntu12.04上,上面用的是jexus服务器,当打开http://localhost/时,为什么总是显示unrecognized targetFramework。在ubuntu上用的的mono 2.10编译环境,请问大婶们怎么办啊,求救啊。不要说换成php+apache,我都用asp.net做了好多了
UbuntuASP.NET移植服务器

解决方案 »

  1.   

    最后一句做了好多的意思是这个项目已经用asp.net写了好多了,不能换了。再换太废工夫了。还有,web.conf里面的targetFramework=“4.0”,不知道与这个有木有关系。
      

  2.   

    是不是和mono 2.10用的.net framework版本有关?
    看看你的ASP.NET是用的.NET什么版本的,看看是不是比mono 2.10支持的要高。
    另外,如果mono 2.10貌似不支持ASP.NET MVC 3,或者是支持得不好,看看你是不是用了MVC 3.
      

  3.   

    我的asp.net用的是vs2010,.net版本应该是3.5吧,而且mono2.10是支持3.5及更高的,请问怎么办,如果要更改.net的版本,怎么该。
      

  4.   

    mono 没有完全支持.net的所有组件,mvc3到mono 3才支持
      

  5.   

    那现在的mono3.2是不是就可以了?mono3.2支持ubuntu吗?我去go-mono上看了,mono3.2的download选项下面没有ubuntu
      

  6.   

    http://www.cnblogs.com/shanyou/p/3218611.html
    ubuntu不清楚,这里有篇centos的教程
      

  7.   

    建议用最新版本的mono3.2,支持MVC4和.NET4.5
      

  8.   

    ubuntu 完全支持,建议用源码编译安装mono3.2(或者用git get 最新版)
    mono 3.x 下,不建议玩 4.5(项目中还遇到点bug),4.0 + mvc4 就可以任玩 O(∩_∩)O~