如何在mono环境下瞄准.NET4.0

如何在mono环境下瞄准.NET4.0,.net,mono,.net,Mono,我安装了mono 2.10,据说它支持4.0 我有一个正在运行的网站,一个简单的hello world,它是用3.5构建的(我用VS2010在windows box上开发,然后上传到linux box) 我想把这个网站放在4.0下。 我在visualstudio和windowsbox上更改了它。在linux上,我有一个错误 无法识别的属性“targetFramework” 那么,将目标从3.5更改为4.0需要哪些步骤 编辑:我没有使用monodevelop 我使用visual studio在wi

我安装了mono 2.10,据说它支持4.0 我有一个正在运行的网站,一个简单的hello world,它是用3.5构建的(我用VS2010在windows box上开发,然后上传到linux box)

我想把这个网站放在4.0下。 我在visualstudio和windowsbox上更改了它。在linux上,我有一个错误

无法识别的属性“targetFramework”

那么,将目标从3.5更改为4.0需要哪些步骤

编辑:我没有使用monodevelop

我使用visual studio在windows计算机上创建网站,然后将整个网站文件夹复制到linux设备中。在那之后,我打开网站的url,就这样了


我应该什么时候运行dmcs编译器?如果网站第一次运行时自动编译?

使用mono 2.10,您可以在编译代码时运行
dmcs
gmcs-sdk:4

尽管使用
dmcs
在mono上编译.NET 4应用程序是正确的,但我不认为这是您的问题。在我看来,您似乎正在尝试在Linux上提供已编译的ASP.NET应用程序

您的问题可能是您需要从Apache调用mod-mono-server4,但可能正在运行mod-mono-server2。在httpd.conf或mod-mono.conf中应该有一行如下所示:

MonoServerPath default /usr/bin/mod-mono-server4

查看,特别是故障排除部分。说明有点过时,因此您必须将数字“2”更改为“4”,但这是一个很好的解释。也可能有助于您设置正确的配置。

听起来您的问题中隐含了monodevelop。你有什么版本的MonoDevelop?很简单。在这种情况下,考虑使用XBuudi.DUP吗?