首页 > 系统相关 >第36篇 linux服务器上启动framework应用程序流程

第36篇 linux服务器上启动framework应用程序流程

时间:2024-10-18 11:12:44浏览次数:7  
标签:Mono 36 应用程序 framework yum 程序流程 mono 安装

framework开发的应用程序,一般是不会在linux服务器上运行的,但是我们可以通过mono进行应用部署

1.查看linux服务上是否已经安装mono-core

方式1: rpm命令查看

rpm -qa | grep mono-core

有结果返回,说明已经安装

image

方式2:使用yum list installed

yum list installed | grep mono-core

如果mono-core已安装,将会显示

方式3:使用whereis或`which查找 Mono

which mono

whereis mono

image

2.安装mono

在基于 CentOS 的系统中,你需要使用yum来安装

2.1 启用 Mono 保险库

首先,你需要添加 Mono 官方的 Yum 存储库。执行以下命

sudo rpm --import https://download.mono-project.com/repo/xamarin.gpg
sudo curl https://download.mono-project.com/repo/centos8-stable.repo -o /etc/yum.repos.d/mono-centos8-stable.repo

2.2 安装mono

添加了 Mono 的存储库后,运行以下命令安装mono-complete:

sudo yum install mono-complete

2.3 验证

mono --version

3.启动framework程序

一旦Mono安装成功,上传你的.NET Framework应用程序文件(如.exe和相关的.dll文件

cd 你的应用程序路径 mono 你的应用程序.exe

报错

由于无法加载文件或程序集“PresentationFramework,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项,因此无法加载入口点方法。

如果出现这个问题,说明你开发的应用是基于wpf开发,应用框架framework只能在window服务上部署,其他服务器不行。

如果您希望在 Linux 上运行,可以考虑将应用程序从 WPF 迁移到跨平台框
Avalonia:这是一个用于 .NET 的
.NET MAUI
迁移UI框架将会是一个更大的开发工作量,但这是在Linux上运行GUI应用程序的有效途径

标签:Mono,36,应用程序,framework,yum,程序流程,mono,安装
From: https://www.cnblogs.com/chenshibao/p/18473834

相关文章

  • 【刷题】东方博宜OJ 1136 - 输出m和n范围内的完全数(完美数)
    1136-输出m和n范围内的完全数(完美数)东方博宜OJ输入210输出6题解这题时间范围要注意,因数自定义函数不够优化会超时。#include<bits/stdc++.h>#definelonglongll;#defineunsignedlonglongull;usingnamespacestd;intf(intn){ intans=1; ......
  • Android Framework AMS(08)service组件分析-2(startService和StopService关键流程分析)
    该系列文章总纲链接:专题总纲目录AndroidFramework总纲本章关键点总结&说明:说明:上一章节主要解读应用层service组件启动的2种方式startService和bindService,以及从APP层到AMS调用之间的打通。本章节主要关注service组件启动方式的一种:startService启动方式,分析关键API......
  • Android Framework AMS(09)service组件分析-3(bindService和unbindService关键流程分析)
    该系列文章总纲链接:专题总纲目录AndroidFramework总纲本章关键点总结&说明:说明:上上一章节主要解读应用层service组件启动的2种方式startService和bindService,以及从APP层到AMS调用之间的打通。上一章节我们关注了service组件启动方式的一种:startService启动方式。本章......
  • 2024初秋集训——提高组 #36
    C.经典字符串问题题目描述给定一个排列,对于每个数,我们都可以把它看作一个字符串。请求出\([l,r]\)中字典序第\(k\)小的数是什么。思路我们可以建一个可持久化字典树,上面记录每个前缀的每个数。这里我们要在这些数的后面插入\(-1\),使得其长度相等,并方便我们判断字典序。......
  • 【MySQL】[HY000][1366] Incorrect string value: ‘\xE4\xB8\xA4\xE6\x95\xB0.
    问题描述在导入中文数据时遇到错误。[2024-10-1610:49:49][HY000][1366]Incorrectstringvalue:'\xE4\xB8\xA4\xE6\x95\xB0...'forcolumn'title'atrow1尝试将某些数据插入到名为’title’的列时,遇到了不正确的字符串值。原因分析MySQL5.7创建数据库的默......
  • JAVA程序流程控制与基本例题
    程序的三种执行顺序1.分支结构(1)if分支结果packagecom.branch;publicclassifDemo{publicstaticvoidmain(String[]args){//目标:掌握了解if语句三种形式的用法,清楚其写法和应用场景。demo3();demo2();demo1();}......
  • CodeForces - 1364D
    通常的想法是:如果图是一棵树,那么通过对顶点进行双色染色,并从更频繁的颜色中选取顶点,就可以轻松找到大小为\(\lceil\frac{n}{2}\rceil\)的独立集合。否则,图就是循环的。让我们得到一个没有任何边“穿过”的循环。换句话说,它没有任何一对不相邻的顶点由边连接。如果它的长度最多......
  • P1036 [NOIP2002 普及组] 选数
    [NOIP2002普及组]选数题目链接题目描述已知\(n\)个整数\(x_1,x_2,\cdots,x_n\),以及\(1\)个整数\(k\)(\(k<n\))。从\(n\)个整数中任选\(k\)个整数相加,可分别得到一系列的和。例如当\(n=4\),\(k=3\),\(4\)个整数分别为\(3,7,12,19\)时,可得全部的组合与它们的和为:\(3......
  • 巧用Office365中的Exchange Online Protection(一)
    巧用Office365中的ExchangeOnlineProtection(一)企业自建ExchangeServer我们都知道反垃圾邮件功能比较弱,通常是额外需要购买反垃圾邮件网关来配合ExchangeServer工作,达到防垃圾和病毒邮件功能,一般硬件的反垃圾邮件网关基本都集中在梭子鱼,赛门铁克等功能比较强大但是价格也比较......
  • O365中删除固定主题的邮件
    O365中删除固定主题的邮件刚刚接到一个朋友的电话,客户有个小弟发了一封不该发的邮件到CEO哪里,用的是Office365,有没有办法后台进行删除CEO收件箱中的邮件。答案是肯定可以的,只不过需要一些特定的权限和操作方法。下面就跟大家分享下怎么操作的。首先用我的QQ邮箱发一封邮件到我......