如何在单声道下定位.NET 4.0

ser*_*gio 8 .net mono

我有单声道2.10安装,据说支持4.0我有一个网站运行,一个简单的hello世界(我开发在与Windows 2010的Windows框上,然后上传到Linux框)3.5.

我想把网站放在4.0以下.我在视觉工作室和窗户框上改变了它的工作原理.在linux上我有错误

无法识别的属性'targetFramework'

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

编辑:我没有使用monodevelop.

我使用visual studio在Windows机器上创建网站,然后将整个网站文件夹复制到linux框.之后我打开网站网址就可以了.

我应该什么时候运行dmcs编译器?AFAIK网站首次运行时会自动编译吗?

Jus*_*tin 5

虽然您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
Run Code Online (Sandbox Code Playgroud)

查看此页面,特别是故障排除部分.说明有点过时,所以你必须将数字'2'更改为'4',但这是对正在发生的事情的一个很好的解释.此页面还可以帮助您设置正确的配置.