但是,在运行xsp
或xsp4
时,我已经安装了Mono 3,这表明我使用的是.NET 4.0。我需要.NET 4.5。有可能吗?我可以在哪里配置它?
我看过this页面,但我没有下载源代码的文件夹。
这就是当我通过运行xsp4
进入网站时所显示的
版本信息: 3.2.7 (主机/1eef047 C/11月28日18:16:30 EET 2013年);ASP.NET版本: 4.0.30319.17020
我是如何安装Mono和XSP的
首先,我下载了Lubuntu13.1032位,并在VirtualBox中启动了它。然后是apt-get update
和apt-get upgrade
。在那之后重新启动系统。
确保所有命令都以超级用户的身份执行。
sudo -s
Got依赖
apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev mono-gmcs git
下载的Mono和XSP来源
cd /opt
git clone git://github.com/mono/mono.git
git clone git://github.com/mono/xsp.git
从github安装最新的稳定Mono
cd /opt/mono
./autogen.sh --prefix=/usr
make
make install
从github安装最新的稳定XSP
cd /opt/xsp
./autogen.sh --prefix=/usr
make
make install
测试我在XSP上运行4.0而不是4.5
cd /home/pc/web
xsp4 # 4.0
xsp2 # 2.0
xsp # 2.0
我的配置
/usr/bin/xsp4
看起来应该使用4.5。正如this的回答所暗示的那样。而且,我的/usr/lib/mono/4.0/
中没有/usr/lib/mono/4.0/
,只有在/usr/lib/mono/4.5/
中,所以我不能复制该答案中所建议的任何内容。
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/xsp4.exe" "$@"
发布于 2013-11-28 23:18:40
你说“我没有任何我下载的文件夹”指的是/opt/mono/bin/xsp4
。但是你把事情搞糊涂了,我知道是因为你分享了你是如何安装mono的。
/opt/mono
不应该是克隆mono存储库来编译它的地方。你应该把它复制到其他地方,比如你的主文件夹。即: /home/username/code/mono。
/opt/mono
通常是人们安装自定义mono版本的地方。他们的做法是将这条路径传递给--前缀参数。但是您要传递/usr作为前缀参数!因此,与您指出的“所以”答案相比,您正在将其安装到不同的位置。
此外,不建议您作为超级用户执行所有这些操作。您通常不需要根权限来编译代码,并且只需要在安装阶段使用sudo。所以,不要在任何事情之前做"sudo -s“。只需编译,完成后执行sudo make install
。这还会使您拥有不属于root的二进制文件。
https://stackoverflow.com/questions/20272400
复制相似问题