关于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(小白)、张善友小蝶惊鸿等人的博客文章。

一定得确认版本:目前mono官网tar包有问题的版本是3.4,如果您需要最新的完整的tar包,请移步张善友博客或者群内共享文件。(下载地址

以上网站不限于以上网站,有很多群友的希望补充

官方包有时时不时会抽风,少些文件什么的,建议安装前问问最稳定的版本。

3、关于linuxdotnet够成熟吗

这个问题你得看看张善友的博客,他收集了很多关于mono的文章,至于生产环境,你来群里问问有多少人用就明白了

4、目前EntityFramework的
dbfirst(mysql)和codefirst(mysql)是可以的,但是一定得是版本EF6

关于这个鄙人弄了2-3篇文章测试了,可以看看,如果有问题可以大家一起讨论下

5、部署MVC程序

最快的方法是找群友要bin下的dll,文章看小蝶惊鸿的吧

6、关于开源

不想多说,只想说一句,免费用商业软件,还提供部分技术支持。

7、如何解决问题

提问时,环境、版本等一定要提前说清楚,有助于解决问题。

遇到问题首先去以上网站去搜搜,请不要灰心,我们缺乏的是动手能力,试试你就知道了

8、愿望

如果你的问题是个新问题,本着人人为我,我为人人的想法,也请你在有时间的情况下,写篇文章出来,让遇到同样问题的朋友有个解决问题的参考。

以上参考了宇内流云,小蝶惊鸿的建议,还有很多没有提到的群友,在这里大家可以留言我会补充。

此文会继续更新......

时间: 2024-10-19 20:29:19

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

asp.net core2.0 部署centos7/linux系统 --守护进程supervisor(二)

原文:asp.net core2.0 部署centos7/linux系统 --守护进程supervisor(二) 续上一篇文章:asp.net core2.0 部署centos7/linux系统 --安装部署(一),遗留的问题而来,对程序添加守护进程,使网站可以持续化的运行起来. ? 1.介绍supervisor ?? ?Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,

ASP.NET Core教程:ASP.NET Core程序部署到Linux

一.前言 这篇文章我们将讲解如何将ASP.NET Core 程序部署到Linux.这里我们使用的是虚拟机里面安装的Centos7.这里的ASP.NET Core程序,以上篇文章中发布的框架依赖文件为例进行讲解. 二.安装运行时环境 1.在线安装 我们只是在Linux系统上面部署应用程序,所以只需要安装ASP.NET Core Runtime即可.在安装.NET之前,我们需要先注册Microsoft密钥和源,在终端里面执行下面的命令: sudo rpm -Uvh https://packages.

idea将项目部署在Linux上

1.建立war包 2.将war包(再target目录下)放在Linux上tomcat中的webapps目录下(可以通过SSH客户端操作),运行tomcat,会自动解压war包生成项目,删除war包,重启tomcat. 3.建立数据库:打开数据库,右击目标数据库--转储SQL文件--结构和数据,生成目标数据库的sql格式文件,将它放入Linux的任意目录下,打开Linux上的数据库,用sql语句创建数据库(跟目标数据库同名,以免修改项目中的配置文件),然后 执行 use+ 数据库名:sql语句,再

zabbix部署(Linux上部署/监控端/被监控端)

一.监控系统的简单介绍 (1)cacti:存储数据能力强,报警性能差 (2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数据存储,有连续三次不在合理范围内的数据就报警 (3)zabbix:结合上面两种工具的优点,又可以存储数据,又可以报警 二.zabbix特性 (1)数据采样:通过snmp.ssh.telnet.agent.ipmi.jmx等通道采集被监控主机的数据.可以自定义检测机制和自定义时间间隔 (2)实时绘图:展示,读取

Asp.Net 网站一键部署技术(上)

用垃圾而不稳定的网速上传N次压缩包都传不上去? 手动决定哪些覆盖不覆盖? 覆盖了web.config又要手动修改连接字符串? 不注意把原有配置搞丢了? …… 貌似从此早下班和休假与你无缘了. 所以!!!,我们必须把能用的工具利用起来,简单的部署的网站,不再是那么难! 0x01 服务端 安装web deploy 使用webinstaller安装各种服务端组件是再方便不过的了. 搜索一下,从搜索列表看已经安装过了.版本两个,3.5和3.6 随意装一个都可以.我这里我只是示范安装过程. 安装 安装完成

jenkins使用git SCM时changelog乱码(Jenkins部署在Linux上,任务在Windows Slave上构建)

问题原因 changelog的获取方式(git-client插件): 首先调用git whatchanged命令,读取输出字节流(UTF-8编码的Commit Message). 将字节流解码为字符串然后写入字符文件$JENKINS_HOME/jobs/xxx/builds/xx/changelog.xml文件中. 第2步中,git-client插件现在(最新的1.19.2版本)解码使用的是操作系统默认的编码.Windows默认编码为GBK(chcp命令查看,cp936即GBK),Linux系统

NET Core站点部署到Linux服务器

.NET跨平台之旅:将QPS 100左右的ASP.NET Core站点部署到Linux服务器上 今天下午我们将生产环境中一个单台服务器 QPS(每秒请求数)在100左右的 ASP.NET Core 站点部署到了 Linux 服务器上,这是我们解决了在 .NET Core 上使用 EnyimMemcached(memcached客户端)的问题之后,.NET 跨平台之旅迈出的重要一步.这个 ASP.NET Core 站点,既用了缓存,也有数据库访问操作,是一个典型的 Web 站点,如果它能持续稳定运

详解ASP.NET Core Docker部署

前言 在前面文章中,介绍了 ASP.NET Core在 macOS,Linux 上基于Nginx和Jexus的发布和部署,本篇文章主要是如何在Docker容器中运行ASP.NET Core应用程序. ASP.NET Nginx 发布和部署 :http://www.cnblogs.com/savorboard/p/dotnet-core-publish-nginx.html. Asp.Net Jexus 发布和部署:http://www.cnblogs.com/savorboard/p/dot-n

将asp.net core2.0项目部署在IIS上运行

原文:将asp.net core2.0项目部署在IIS上运行 前言: ?与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是独立运行的.它独立运行在控制台应用程序中,并通过dotnet运行时命令调用.它并没有被加载到IIS工作进程中,但是IIS却加载了名为AspNetCoreModule的本地Module,这个Module用于执行外部的控制台程序. ?部署之前要确保你的IIS上已经安装了AspNetCoreModule托管模块,如果没有的话,点击