首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Mono在XSP上运行.NET 4.5?

如何使用Mono在XSP上运行.NET 4.5?
EN

Stack Overflow用户
提问于 2013-11-28 18:05:24
回答 1查看 10.9K关注 0票数 1

但是,在运行xspxsp4时,我已经安装了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 updateapt-get upgrade。在那之后重新启动系统。

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

代码语言:javascript
运行
复制
sudo -s

Got依赖

代码语言:javascript
运行
复制
apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev mono-gmcs git

下载的Mono和XSP来源

代码语言:javascript
运行
复制
cd /opt
git clone git://github.com/mono/mono.git
git clone git://github.com/mono/xsp.git

从github安装最新的稳定Mono

代码语言:javascript
运行
复制
cd /opt/mono
./autogen.sh --prefix=/usr
make
make install

从github安装最新的稳定XSP

代码语言:javascript
运行
复制
cd /opt/xsp
./autogen.sh --prefix=/usr
make
make install

测试我在XSP上运行4.0而不是4.5

代码语言:javascript
运行
复制
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/中,所以我不能复制该答案中所建议的任何内容。

代码语言:javascript
运行
复制
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/xsp4.exe" "$@"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的二进制文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20272400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档