2013-11-28 24 views
1

我已经安装了Mono 3,但是当我运行xspxsp4时,它表明我正在使用.NET 4.0。我需要有.NET 4.5。可能吗?我可以在哪里配置它?如何使用Mono在XSP上运行.NET 4.5?

我看过this页面,但我没有任何这些文件夹,我下载了源代码。

这是它显示了当我运行xsp4进入网站:

版本信息:3.2.7(主/ 1eef047ç11月28日18时16分30秒EET 2013年); ASP.NET版本:4.0.30319.17020

如何安装并且XSP

首先我下载Lubuntu 13.10 32位和启动它在VirtualBox。然后做了apt-get updateapt-get upgrade。之后,重新启动系统。

确保所有命令都以超级用户身份执行。

sudo -s 

了从GitHub相依

apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev mono-gmcs git 

下载单和XSP

cd /opt 
git clone git://github.com/mono/mono.git 
git clone git://github.com/mono/xsp.git 

的源代码安装最新的稳定的单

cd /opt/mono 
./autogen.sh --prefix=/usr 
make 
make install 

安装最新的稳定XSP从GitHub

cd /opt/xsp 
./autogen.sh --prefix=/usr 
make 
make install 

测试,我对XSP运行而不是4.5

cd /home/pc/web 
xsp4 # 4.0 
xsp2 # 2.0 
xsp # 2.0 

我的配置

/usr/bin/xsp4看起来应该使用4.5 4.0。就像建议的this答案一样。另外,我的/usr/lib/mono/4.0/中只有/usr/lib/mono/4.5/中没有xsp4.exe,因此我无法复制该答案中建议的任何内容。

#!/bin/sh 
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/xsp4.exe" "[email protected]" 
+0

要能够回答你的问题,你需要告诉我们你是如何安装单3,你是怎么安装XSP,什么Linux发行版本和你有 – knocte

+0

@knocte欧凯,现在我做的一切,从因为我打破了某些东西一旦完成,我会告诉我遵循的确切步骤。 – sed

+0

@knocte okey我已经逐步添加了如何安装xsp和mono。 – sed

回答

3

你说“我没有任何我下载源的文件夹”,指的是/opt/mono/bin/xsp4。但是你混淆了事情,我知道它是因为你分享了你安装单声道的方式。

/opt/mono不应该是克隆单声道存储库来编译它的地方。你应该把它克隆到别的地方,比如你的home文件夹。 I.e .:/home/username/code/mono。

/opt/mono是通常人们安装自定义版本的单声道。他们这样做的方式是将此路径传递给--prefix参数。但是你传递/ usr作为前缀参数!因此,您将它安装到与您指出的SO答案相比不同的位置。

此外,不建议您以超级用户身份执行所有这些操作。您通常无需root权限就可以编译代码,并且您只需安装sudo即可进行安装。所以,在所有事情之前不要做“sudo -s”。只需编译,完成后,请执行sudo make install。这也会让你拥有不属于root的二进制文件。

+0

我刚刚检查过,你是对的。类似的东西适用,只是不同的路径。然而,它仍然无法正常工作,配置似乎是正确的,因为它指向4.5目录中的xsp4。我在我的问题中添加了配置。当我通过'/ usr/lib/mono/4.5/xsp4.exe'直接运行它时,它仍然是4.0 :( – sed

+0

我建议你发布一个新的问题,因为这个问题对于安装和路径细节太混乱了;我们会能够在新问题中轻松提供帮助 – knocte

+0

我认为这不是一个配置错误,XSP不能运行它似乎的.NET 4.5网站,我已经联系了几个人,他们都告诉我他们只是放弃了这个问题 – sed

相关问题