关于asp.net利用mono部署到Linux上的一些说明

linuxdot.net社区群:102732979(如果你认为你已经在.NET跨平台方面有足够的经验,请参加这个群:103810355)。

其中有各种大神,嘿嘿,如果你有问题可以来咨询,完全无偿的免费的。

mono的发展越来越好,而转向linux.net的童鞋也越来越多,随之而来出现的问题也越来越多。

不过这些问题大多是环境配置问题,或者版本问题,这样导致群友们整天都在解决这些低级的问题,浪费了大家的时间。

故在此根据群内出现的问题和大家提出的解决方法做一些说明。

1、关于Linux群友用的最多的两个Server发行版

UbuntuCentOS,建议用稍微稳定的版本。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c单链表

#include <stdio.h>#include <stdlib.h>#define T 1#define F -1typedef int Type;struct Node{Type value;struct Node *next;};int init(struct Node **head); //初始化int insert_head(struct Node *head, Type value); // 头插法int in…

和redis_Redis 缓存

使用场景#Redis 通常用作web应用的内存缓存&#xff0c;和Django&#xff0c;Ruby-on-Rails&#xff0c;Node.js以及Flask框架结合Redis在存储新的数据的过程中可以清除陈旧的数据。Redis使用Less Recently Used(LRU)策略,可以为每个健设置过期时间Redis 存储指标数据用于量化网…

你好,C++(34)有一只叫做多利的羊 6.2.4 拷贝构造函数

6.2.4 拷贝构造函数 在C世界中&#xff0c;除了需要使用构造函数直接创建一个新的对象之外&#xff0c;有时还需要根据已经存在的某个对象创建它的一个副本&#xff0c;就像那只叫做多利的羊一样&#xff0c;我们希望根据一只羊创建出来另外一只一模一样的羊。例如&#xff1a…

invalid floating point operation什么意思_Point-MVSNet:基于多视角的点云重建网络

Point-Based Multi-View Stereo Network是一篇点云重建领域的文章&#xff0c;其工作内容为通过输入多张不同角度的图片&#xff0c;提取不同的点云特征&#xff0c;再进行融合&#xff0c;从而生成最终的点云。1.介绍Point-MVSNet的大致流程如下&#xff1a;首先生成一个粗略的…

在ubuntu 12.04上安装tomcat 7.40

因为源上的版本问题&#xff0c;所以没有使用源上的自动安装包&#xff0c;老规矩&#xff0c;Tomcat 7.0.40 Core下载地址&#xff1a;http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.40/bin /apache-tomcat-7.0.40.tar.gz 放入当前登录用户根目录: ~ 1、依旧是解压 t…

Nonblocking I/O 与 Asynchronous I/O

2019独角兽企业重金招聘Python工程师标准>>> Nonblocking IO 使用的是 polling &#xff08;轮询&#xff09;的方法&#xff08;主动去问&#xff09;&#xff0c; 而 异步IO 使用的是信号机制&#xff08;等待系统通知&#xff09; 转载于:https://my.oschina.ne…

锐浪报表数据源access_kylin+SuperSet实现实时大数据报表的快速开发

最近我的团队将报表计算引擎从阿里的OLAP分析中间价迁移到了kylin上&#xff0c;解决了非常多的问题&#xff0c;将一些我们的解决方案分享出来&#xff0c;希望对读者或者在用kylin的人有所帮助。一、 之前现状和问题之前我们系统的报表都是基于阿里云的相关组件开发的&#x…

结构体定义的三钟方式

#include <stdio.h>#include <string.h>structStudent{ intid; charname[ 20 ]; intage;} s3; //定义方式3&#xff0c;不常用的一种方式intmain(){ structStudent s1; //定义方式1s1.id 0 ; strcpy (s1.name, "Zhang" ); s1.age 20 ; stru…

极大似然估计 摘自维基百科

最大似然估计[编辑] 原文地址&#xff1a; http://zh.wikipedia.org/wiki/%E6%9C%80%E5%A4%A7%E4%BC%BC%E7%84%B6%E4%BC%B0%E8%AE%A1 最大似然估计&#xff0c;也称为最大概似估计&#xff0c;是一种统计方法&#xff0c;它用来求一个样本集的相关概率密度函数的参数。这个方…

unity改变图片像素大小_类动森像素画反向转换 (xBR)

起因前阵子沉迷动森&#xff0c;DIY 样式的画风真的超萌(&#xff9f;д&#xff9f;)&#xff89;&#xff0c;恰巧在推上看到有个小姐姐在讨论这个像素画转换的算法&#xff0c;就想在 Unity 里整整。最后实现的镜头特效效果如下图。像素缩放算法常见的像素缩放算法对比图如下…

【记忆化搜索】bzoj3208 花神的秒题计划Ⅰ

暴力 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; #define N 701 const int dx[]{0,0,-1,1},dy[]{-1,1,0,0}; int n,mem[N][N],a[N][N],m; bool cant[N][N]; int f(int x,int y) {if(mem[x][y]) return mem[x][y];mem[x][…

c语言程序2

题目&#xff1a;有一分数序列&#xff1a;2/1&#xff0c;3/2&#xff0c;5/3&#xff0c;8/5&#xff0c;13/8&#xff0c;21/13...求出这个数列的前20项之和。1.程序分析&#xff1a;请抓住分子与分母的变化规律。2.程序源代码&#xff1a; #include "stdio.h" …

99 网络编程_传统网络工程师如何利用python实现公司内网IP地址信息查询?

网工圈网络工程师阿龙圈内最早的公益公众号,本号已认证&#xff01;学网络关注我一个就够了(关注近5w)关注听说99%的网工都来这里充电吖关注我&#xff0c;一个老HCIE(编号3558)带你轻松玩网络技术&#xff01; 交个朋友&#xff0c;一起和一个技术狂热者相互交流&#xff0c;共…

[原创]windows server 2012 AD架构试验系列 – 12 配置操作主机

[原创]windows server 2012 AD架构试验系列 – 12 配置操作主机ActiveDirectory支持域中所有域控制器之间的目录数据存储的多主机复制&#xff0c;因此域中的所有域控制器实质上都是对等的。ActiveDirectory支持域中所有域控制器之间的目录数据存储的多主机复制&#xff0c;因此…

应用沙盒

应用沙盒结构&#xff1a; 应用程序包&#xff1a;包含了所有的资源文件和可执行文件&#xff0c;这个压缩包的内容是不可以修改的。 Documents:保存应用程序运行时生成的需要持久化的的数据&#xff0c;ITunes同步设备时会备份该目录。 Library/Caches:保存应用程序运行时生成…

笔记本换内存条

步骤一 拆除护盖 笔记本内存插槽上都有护盖保护&#xff0c;首先第一步就是先将护盖拆掉。大多数笔记本的护盖上都有标识&#xff0c;有的是内凹的内存图形&#xff0c;而且从护盖的大小也能看出来&#xff0c;一般内存护盖的大小&#xff0c;就比内存条大一点。当然有不少笔记…

python更新es数据_python操作es增删改查

1.查询(search)# 获取案例库信息app.route(/get_dcn_cases, methods[GET, POST])def get_dcn_cases():# 告警事件数据dcn_cases_query {"_source": {"includes": ["faultName", "endTime", "startTime", "checked&quo…

angularJS 指令实践

AngularJS 指令&#xff08;Directives&#xff09;实践指南(1) 2014-03-12 10:22 陈鑫伟 编译 伯乐在线我要评论(0)字号&#xff1a;T|T一个指令用来引入新的HTML语法。指令是DOM元素上的标记&#xff0c;使元素拥有特定的行为。举例来说&#xff0c;静态的HTML不知道如何来创…

数据结构四双向链表

双向链表也叫双链表&#xff0c;是链表的一种&#xff0c;它的每个数据结点中都有两个指针&#xff0c;分别指向直接后继和直接前驱。所以&#xff0c;从双向链表中的任意一个结点开始&#xff0c;都可以很方便地访问它的前驱结点和后继结点。而之前的单链表为单向链表&#xf…

smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程

poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的&#xff0c;也可以说它是处理邮件的第一步。POP3协议并不复杂&#xff0c;它也是采用的一问一答式的方式&#xff0c;你向服务器发送一个命令&#xff0c;服务器必然会回复一个信息。pop3命令码如下&#xff1a;命…