前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Ubuntu中配置ASP.NET站点

在Ubuntu中配置ASP.NET站点

原创
作者头像
用户1685462
修改2021-07-28 10:24:25
1.6K0
修改2021-07-28 10:24:25
举报
文章被收录于专栏:网站教程网站教程

     mono是.NET在Linux等非Windows平台上的第三方实现,借助它就可以实现.NET的跨平台应用。虽然mono还不能支持所有的.NET应用,但对于普通的小型程序,mono已经足够胜任了。更让人鼓舞的是当前最为流行的桌面Linux系统Ubuntu已经集成了mono的运行环境,只要手上有一个.net应用程序,拷贝到Ubuntu中,然后就可以运行了。实际上,在Ubuntu中,已经有一些应用程序是用C#完成的,例如附件中的便签程序Tomboy就是用C#写的,打开Tomboy的文件目录,就会发现很多在Windows中常见的dll程序集,所以,跨平台也不是不可以的。

     普通的.NET exe程序在Ubuntu中是不可识别的,双击exe自然不会运行该程序,需要在终端用mono命令启动exe程序就可以了。

代码语言:javascript
复制
administrator@administrator-desktop:~$ mono '/home/administrator/桌面/NET2App.exe'
代码语言:javascript
复制
administrator@administrator-desktop:~$ mono '/home/administrator/桌面/NET3.5APP.exe' 

       配置ASP.NET站点要稍微复杂一些。

       首先需要下载Web Server,这里可以使用xsp 2作为ASP.NET的Web服务器。XSP2可以从 新里得软件包管理器 自动下载安装(可执行路径在/usr/lib/mono/2.0/xsp2.exe),也可以手动下载xsp-2.2_rc1.tar.bz2(地址:http://download.chinaunix.net/download.php?id=25491&ResourceID=12075)。下载完成后可以使用tar命令或鼠标双击的方式解压文件。解压以后可以看到其中的配置文件,cs源码文件,帮助文件,其中的test文件夹是用于测试的web站点。

       然后是编译XSP程序。如果是用软件管理器下载安装的XSP2,那么程序已经被编译,可以跳过此步骤。编译步骤:使用cd命令切换到解压后的XSP-2.2目录,按此步骤执行编译(可能需要用sudo命令提升权限)

./configuration make make install

       最后就可以启动web站点了。使用CD命令切换到test测试站点,然后执行mono /usr/lib/mono/2.0/xsp2.exe --port 8081即可:

代码语言:javascript
复制
administrator@administrator-desktop:~/桌面/xsp-2.2/test$ mono /usr/lib/mono/2.0/xsp2.exe --port 8081

使用8081端口启动test站点。然后就可以在浏览器中用地址http:127.0.0.1:8081访问测试站点。

       除了XSP以外,当然也可以使用Apache、Nginx等作为ASP.NET的WebServer。

       在开发方面,可以直接在软件源中下载MonoDevelop开发环境。

      其实有了浏览器,视频播放器,音乐播放器、图片管理器、Office、QQ、下载工具,Ubuntu已经越来越接近普通用户了,也希望mono在跨平台方面做得更出色!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档