关于asp.net利用mono部署到Linux上的一些说明
linuxdot.net社区群:102732979(如果你认为你已经在.NET跨平台方面有足够的经验,请参加这个群:103810355)。
其中有各种大神,嘿嘿,如果你有问题可以来咨询,完全无偿的免费的。
mono的发展越来越好,而转向linux.net的童鞋也越来越多,随之而来出现的问题也越来越多。
不过这些问题大多是环境配置问题,或者版本问题,这样导致群友们整天都在解决这些低级的问题,浪费了大家的时间。
故在此根据群内出现的问题和大家提出的解决方法做一些说明。
1、关于Linux群友用的最多的两个Server发行版:
Ubuntu和CentOS,建议用稍微稳定的版本。
WebServer用的是jexus最新版,如果有更新的话,如果影响不大的话你就更新吧。(请注意备份)
2、在您安装mono和jexus前,请参照最新的技术文章首推linuxdot.net(宇内流云)、jexus.org(小白)、张善友、小蝶惊鸿等人的博客文章。
必看的文章索引:http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html
一定得确认版本:目前mono官网tar包有问题的版本是3.4,如果您需要最新的完整的tar包,请移步张善友博客或者群内共享文件。(下载地址)
目前官方包能够使用的是3.2.8版本,github上的是3.6.1(截止至2014-06-24),想要安装最新的mono(3.6.1)的话,需要先安装mono3.2.8,安装时一定按照路径
./configure --prefix=/usr
这样除了能够系统自动识别so库之外,还有就是为了以后升级新版可以覆盖安装用。这是大家试过很多次给出的忠告。
以上网站不限于以上网站,有很多群友的希望补充
官方包有时时不时会抽风,少些文件什么的,建议安装前问问最稳定的版本。
jexus自动随开机启动最简单的方法(在 /etc/rc.local中加一句: /usr/jexus/jws start)
3、关于linuxdotnet够成熟吗
这个问题你得看看张善友的博客,他收集了很多关于mono的文章,至于生产环境,你来群里问问有多少人用就明白了,想用的总会有一种理由,不想用的总有千万个借口!是不是?
4、目前EntityFramework的 dbfirst(mysql)和codefirst(mysql)是可以的,但是一定得是版本EF6
关于这个鄙人弄了2-3篇文章测试了,可以看看,如果有问题可以大家一起讨论下。在使用mysql的时候大家也不必费劲下载那些dll了,
干脆直接就Nuget(这个如果还没用,请您抓紧时间!)吧
5、部署MVC程序
目前是MVC3及其以上可以部署,最快的方法是找群友要bin下的dll,文章看小蝶惊鸿的吧
6、关于(jexus)开源的话题
不想多说,只想说一句,免费用的商业软件,还提供部分技术支持。
7、如何解决问题
提问时,环境、版本等一定要提前说清楚,有助于解决问题。如果大家再花时间去问你系统环境和软件版本,是不是有点不划算?
遇到问题首先去以上网站去搜搜,请不要灰心,我们缺乏的是动手能力,试试你就知道了。
看清提示,提示上会说原因,虽然不全是对的,但最起码指明了方向,英文不好可以把错误信息粘出来,贴群里,或者自己bing。
8、愿望
如果你的问题是个新问题,本着人人为我,我为人人的想法,也请你在有时间的情况下,写篇文章出来,让遇到同样问题的朋友有个参考。
以上参考了宇内流云,小蝶惊鸿的建议,还有很多没有提到的群友,在这里大家可以留言我会补充。
此文会继续更新......
转载于:https://www.cnblogs.com/24la/p/linuxdotnet-about.html
关于asp.net利用mono部署到Linux上的一些说明相关推荐
- linux部署node web,nodejs怎么部署到Linux上?
nodejs怎么部署到Linux上?下面本篇文章就来给大家介绍一下在Linux上部署nodejs的方法,希望对大家有所帮助. nodejs部署到Linux上的方法如下: (建议先安装xshell和xf ...
- Asp.Net项目的部署到Linux中(Linux + Jexus+Nginx )
因为老项目用的Asp.Net Web API技术开发部署到Window系统上,而新项目用的是.Net Core部署到Ubuntu系统中,所以在管理切换上有些不便.于是决定将老项目的测试服部署到Ubun ...
- Asp.NetCore轻松学-部署到 Linux 进行托管
前言 上一篇文章介绍了如何将开发好的 Asp.Net Core 应用程序部署到 IIS,且学习了进程内托管和进程外托管的区别:接下来就要说说应用 Asp.Net Core 的特性(跨平台),将 .Ne ...
- .NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上
天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上,这是我们解决了在 .NET Core 上使用 EnyimMemc ...
- linux 运行go文件路径,go程序部署到linux上运行-Go语言中文社区
go 语言版本:go1.9.2 开发环境:win10 部署环境:ubuntu 14.04.6 一.win10上的操作 1.在src目录下依次执行set CGO_ENABLED=0.set GOOS=l ...
- 使用Ant将windows下开发的Struts2应用直接部署到Linux上
1. 首先下载ant,网上搜一下即可,我下的是apache-ant-1.9.4 2. 下载SSH支持包 能够通过windows直接将文件复制到Linux上是使用Linux的SSH协议完成的,因此首先需 ...
- java 自写项目 war包 部署到linux上 本地可以正常运行,部署正常但访问404问题
tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 4.项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 ...
- maven项目部署到linux上的奇葩问题
2019独角兽企业重金招聘Python工程师标准>>> 经常会遇到这样子的问题,maven项目在本地的eclipse配置的好好的,结果一到服务器就运行不起来. 当然遇到这种情况,我们 ...
- tp3.2部署到linux上遇到“页面错误!请稍后再试~”的解决问题
如果你部署用ThinkPHP开发的项目到liunx服务器上,可能会遇到 这有可能是html模板不存在(添加模板),也有可能是权限问题(不可以修改为754权限),也有可能是linux 区分大小写的问题, ...
最新文章
- 再见Navicat!这个工具才是YYDS!
- 大数据日知录要点整理
- day 58 关于bootstrap
- lintcode-34-N皇后问题 II
- 极致的线上产品设计与终极数据分析工具,两者缺一不可(下)
- 春节特惠活动┃不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...
- 中蒙俄经济走廊背景_上海外国语大学师生代表团参观访问G60科创走廊俄罗斯院士创新基地...
- 网银支付_【成果巡礼】企业网银支付功能上线 上海全市法院再添便民新举措...
- 钱准备好了吗?中国移动将在10月公布5G套餐资费
- select 获取option中其他的属性的值
- javaScript函数封装
- cmd创建一个用户并升级成管理员
- 2020 年前端技术发展盘点
- 【智慧农业】智慧温室建造流程
- 微信群聊小机器人的服务器,微信群里自动聊天的机器人是怎么弄的?有没有操作教程?...
- stm32f10x.h解析
- PhpSpreadsheet常用操作
- 微信小程序php后端接收小程序前端数组(array)
- jforum无法发布帖子问题
- 手机邮箱登录腾讯企业邮箱
热门文章
- nodejs 保存html文件路径,nodejs如何将获得的数据保存到本地?
- 计算页数_中级会计师计算题、综合题的审题注意事项与解题思路
- android 足球游戏,足球游戏哪个好玩,安卓单机足球游戏哪个好玩
- java人体识别_用华为HMS ML kit人体骨骼识别技术,Android快速实现人体姿势动作抓拍...
- python学习实例(6)
- 窗口位置按钮取消_VBA002:“宏”的保存位置有哪几种方式?
- 计算机操作系统 死锁问题
- Java牛客专项练习2020.12.10
- 科目三靠边停车技巧要领
- C语言指针与数组之间的恩恩怨怨