首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在Linux中使用Mono时我找不到System.Text.RegularExpressions?

在 Linux 中使用 Mono 时,如果找不到 System.Text.RegularExpressions,可能是因为 Mono 的安装和配置没有正确完成。以下是一些建议来解决这个问题:

  1. 确保已经安装了 Mono 和相关的依赖库。可以使用以下命令安装 Mono:
代码语言:txt
复制
sudo apt-get update
sudo apt-get install mono-complete
  1. 确保 System.Text.RegularExpressions 的引用已经添加到项目中。在 Mono 项目中,可以通过以下方式添加引用:
代码语言:txt
复制
using System.Text.RegularExpressions;
  1. 检查 Mono 的配置文件(例如 /etc/mono/config ),确保已经启用了 System.Text.RegularExpressions 的支持。可以在配置文件中添加以下行:
代码语言:<configuration>
复制
  <dllmap dll="System.Text.RegularExpressions.dll" target="System.dll" />
</configuration>
  1. 如果以上方法仍然无法解决问题,可以尝试重新安装 Mono。可以使用以下命令卸载 Mono:
代码语言:txt
复制
sudo apt-get remove --purge mono-complete

然后重新安装 Mono:

代码语言:txt
复制
sudo apt-get update
sudo apt-get install mono-complete
  1. 如果问题仍然没有解决,可以考虑使用其他的 .NET 实现,例如 .NET Core 或 .NET 5。这些实现在 Linux 上的支持更加完善,可能不会遇到类似的问题。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云 CloudBase:一站式应用开发平台,提供应用托管、数据库、存储、云函数等全栈服务。
  • 腾讯云 CLS:日志服务,用于收集、存储、分析和可视化应用程序的日志数据。
  • 腾讯云 COS:对象存储服务,提供可靠、安全、低成本、高效的云存储服务。
  • 腾讯云 CVM:云服务器,提供高性能、稳定、安全、易管理的计算服务。
  • 腾讯云 TKE:容器服务,提供弹性、可扩展、易管理的容器解决方案。

以上产品均可通过腾讯云官方网站进行了解和购买。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么 Linux使用 exa 而不是 ls?

我们生活在一个繁忙的世界里,当我们需要查找文件和数据使用 ls 命令可以节省时间和精力。但如果不经过大量调整,默认的 ls 输出并不十分舒心。...当有一个 exa 替代方案为什么要花时间眯着眼睛看黑白文字呢? exa 是一个常规 ls 命令的现代替代品,它让生活变得更轻松。这个工具是用 Rust 编写的,该语言以并行性和安全性而闻名。...扩展文件属性 当你使用 exa 探索 xattrs(扩展的文件属性),--extended 会显示所有的 xattrs。...image.png 递归 当你想递归当前目录下所有目录的列表,exa 能进行递归。 image.png 相信 `exa 是最简单、最容易适应的工具之一。...它的颜色编码让更容易多个子目录中进行搜索,它还能帮助我了解当前的 xattrs。

2K40

跨平台运行 Rafy 首次部署记录

一直想在 Linux使用 MONO 试试运行 Rafy,最近因为业务需要,总算是真正地试验了一次。下面是本次部署记录的一些要点。 Linux 这次部署,是和两位同事一起来试验的。...所以直接使用 MONO 应该是成本最低的跨平台方案。 但是,MONO 并不支持完整的 .NET,例如 WPF、WWF 就没有 MONO 上实现(详见:《兼容性对比》)。...Web Server Linux 在运行 MONO 可以使用 Apache、Nginx 等作为 Web 服务器,见:《 MONO ASP.NET》、《mod_mono》。...在上述环境,程序总算可以运行了。 ? 不过还是发现了很多的兼容性问题。比较多的情况是由于 Linux 是大小写敏感的,而 Windows 并不敏感,所以程序中大量的文件 Linux 上‘找不到’。...另外,Windows 的路径分隔符是’\’,而 Linux 是 ‘/’,也导致了一些问题。关于程序移植考虑的内容,详见:《Application Portability》。

773100
  • 32和64位的CentOS 6.0下 安装 Mono 2.10.8 和Jexus 5.0

    目前CentOS是网页服务器用途的主机中最广为使用的一套Linux发行版。根据统计,目前大约有30%的Linux服务器使用CentOS。...许多书籍、网站在介绍Linux的操作方式,也会援引CentOS作为操作接口。...那也可以,就是export一个全局变 量LD_LIBRARY_PATH,然后运行程序的时候就会去这个目录找library。一般来讲这只是一种临时的解决方案,没有权限或临时需要的使用。...所以,如果你的系统只要mono已经成功安装,jexus就可以直接使用,甚至连进一步的配置也完全不需要。    ...上架设ASP.NET的 WEB服务器—Jexus 安装mono、Jexus的要点 安装Mono 2.10 CentOS的使用yum Deploying to Mono Developing and

    1.1K50

    国内 Mono 相关文章汇总

    Linux 操作系统运行 ASP.NET 4 (上) Linux 操作系统运行 ASP.NET 4 () Linux 操作系统运行 ASP.NET 4 (下) 再谈为什么使用MONO...+ Mono) monodelvelop运行后弹出指定xib窗体及显示分组数据 c#实现iphone上跟踪设备移动 monoTouch开发软件多语言运用的实例 monotouchipad的实例应用...高版本VS发布预编译导致MonoRazor找不到视图 一键部署mono 免费空间支持c#  再也不担心伙食费换空间了 绿色版的Linux.NET——“Jws.Mono” 兼容Mono的下一代云环境Web...+Mysql配置心路历程 asp.netashx生成验证码代码放在Linux(centos)主机上访问无法显示问题 Linux上运行ASP.NET vNext Xamarin技术文档------VS...搭建.NET开发环境 正在使用Xamarin的跨平台框架—Xamarin.Android回忆录 Xamarin.Android快速入门 MONO x64 amd_x64 Xamarin.Android

    11.2K60

    Jexus独立版本的便利与过程的一些坑

    :SQL Server 2008R2(注意:数据库并不在Linux上部署而是一台Windows Server上) 参考资料: https://www.linuxdot.net/bbsfile-4330...(ps:Centos 6.5..也成功了..目前没问题.) 正文 这里说明一下为什么要用独立版本. 1.部署方便快捷(这是一开始没想到的..) 2.没外网,无法下载相关资源(这是重点..).....嗯,比较蛋疼,Autofac注入的时候,报的是的泛型类型..他竟然不识别..说是非泛型..一口老血喷在屏幕上,,, 解决方案是..发现.当时为了方便自动注入,所有的类都继承了一个空的接口.....之前那篇文章说过....linux上的文件夹全小写,你如果有大写的文件夹比如Js,那么可能就资源加载不出来 ...404......这里也解释一下,Mono有个环境变量叫:MONO_IOMAP,设置它为all的时候,就会支持大小写.. Jexus的jws文件设置也有这个选项可以设置.(同样 感谢张善友老师的指导)

    1.7K50

    Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器

    二、Mono简介 2.1什么是mono   关于什么是mono想无论怎么说,应该都不会比官方的解释,或者是百科更加详细;这里就简单说吧,Java之所以能够跨平台运作,是依赖与Java的虚拟机JVM...NET也可以Linux跑起来了,这就是mono了。...2.2 为什么使用mono   为什么使用mono,原因有很多,不过归结起来,个人认为以下这是最重要的:   (1)、作为服务器来说,如果能够实现一模一样的功能的,还是主推Linux为什么呢?...而如果我们采用mono,把.NEt部署Linux,我们可以采用以下的组合:“Linux + mono + jexus(Apache/nginx + XSP2)+ MySql(PostgerSQL或其他免费数据库...三、Linux下部署Mono与ASP.NET网站   0.准备工作:     0.1 硬件准备:一台PC机或服务器,这里我们使用虚拟机来替代,一般使用VMware Workstation,至于版本推荐

    1.3K40

    C# 程序 Docker 响应 Unix 信号

    C# 程序 Docker 响应 Unix 信号 Docker Entry Script 详解中介绍了如何在 shell 脚本响应 Unix 信号量来实现 Docker 应用优雅的关闭退出, 本文介绍...因为用 Mono 编译出来的程序可以完美的 Linux/Docker 下运行, 所本文以 Mono 5.4 做为开发环境, 对应的 .Net Framework 版本为 4.6.1 。... Linux 下面, Mono 提供了 Mono.Unix.UnixSignal 来解决这问题, 我们的程序需要监听两个 Unix 信号, 分别是: Mono.Unix.Native.Signum.SIGINT..., 按 Ctrl + C 结束程序时发送的信号量; Mono.Unix.Native.Signum.SIGTERM , Docker 容器停止发送的信号量; 根据 Mono 的文档, 监听 Unix...通常应用程序都会有自己的状态, 程序结束, 保存应用程序的状态是非常重要的, 因此应许能够感知结束, 并保存状态是非常重要的。

    1.6K10

    使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到MonoJexus

    ,心中一万只草泥马奔腾而来,这也叫支持吗,这个问题是Visual Studio造成的,不相信的话可以使用Xamarin.Studio创建的asp.net项目,部署过程非常顺利,没有遇到什么问题;本文就是为你解开这个结...这一行告诉了我们找不到roslyn 的c# 编译器, 当前版本的Mono 的编译器还是Mono的mcs编译器,并没有完成到roslyn 这个编译器的升级工作,这个工作正在进行过程不远的将来就可以统一使用...其他的兼容性问题都是Windows/Linux的差异,比如大小写和路径问题等,例如从Nuget上下载下来的System.Web.Webpages.dll 几个相关的dll 中间的pages 那个p是小写的...Bootstrap等几个前端框架里面也有一些不区分大小写的,有一些样式无法显示,把Jexus的不区分大小写打开就好了。...jexus,只需要把 /usr/jexus/jws这个脚本文件的 “export MONO_IOMAP=...”这一句前边的“#”去掉,就可以不区分大小写了。

    1.9K100

    回顾4180天腾讯使用C#的历程,开启新的征途

    Linux桌面Gnome的创始人米格尔Miguel de Icaza,早在2000年米格尔为了Gnome 桌面寻找编程模型,开始了Mono开源项目,正是从Mono项目认识了C#,从此开始了Mono项目中国的宣传...,平时喜欢博客上分享跟踪Mono项目进展,同时也进入了.NET开发社区,2006年成为微软最有价值专家(MVP),那时腾讯也有几位微软最有价值专家,社区活动结识,2006年底通过toby的介绍,...大量新系统逐步采用这些新语言构建,因为大家认为c#只能跑windows上,还是坚持使用C#持续优化TOF,因为所认为的C#是完全可以跑Linux等非windows系统上的,当年主要是通过Mono...项目来完成这一目标的,但是Mono项目是个完全开源社区的项目,当年公司还没有自己的tlinux,公司使用的Novell 的 Suse 企业版Linux,里面默认自带了Mono 运行环境的,公司的idc服务器上可能还存量少许的这类系统...,到2016年转岗到FIT ,TOF日均请求量已经超过5000W,公司有3000多个应用系统接入,服务于公司3W+员工,转岗交接工作写了一篇《C# 腾讯的发展》对大家了解C#这个语言有个更好的了解

    1.1K20

    CentOS 7 上部署Mono 4 和Jexus 5.6

    这篇文章是描述如何在 Linux/Unix 环境中使用Mono运行. NET的应用程序的一部分。...安装Mono 4 首先你需要有一个CentOS 7环境,可以使用DVD光盘在本地安装也可以通过阿里云、腾讯云或者Windows Azure上装一个,本文是Windows Azure环境上部署的CentOS.../repo/centos/ 有可能提示找不到yum-config-manager ,这个是因为系统默认没有安装这个命令,这个命令yum-utils 包里,可以通过命令yum -y install yum-utils...(上面的安装过程也可以使用这个命令完成 curl jexus.org/5.6.x/install | sh )执行install脚本,jexus默认是安装到/usr/jexus/,如果想安装到其他目录...,可以执行该脚本增加一个目录的参数(比如 sudu install /usr/local/jexus/)。

    1.4K70

    .NET:持续进化的统一开发平台

    为什么国内的互联网公司都使用的是JAVA呢? 拨开迷雾看本质。 阿里巴巴 1999年成立 百度2000年成立 腾讯 1998年成立 。 .NET 2002年才发布1.0版本。。...那 Mono 到底是什么? 它为什么可以跨平台? .NET 开源之前,需要首先了解 Mono,了解 Mono [维基Mono] 摘录和转载了几个博主的文章。....Net Core也是微软一开始发展就开源的软件平台,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。...微软一开始开发就将 ASP.NETCore 开源,因此它也是开源项目的一员,由 .NET 基金会 (.NET Foundation) 所管理。...使用 ASP.NETCore,可以: 生成 Web 应用和服务、IoT 应用和移动后端。 Windows、macOS 和 Linux使用喜爱的开发工具。 部署到云或本地。

    1.7K50

    学习经验谈:Unity3d开发中最佳语言还是C#

    作为学unity3d的新人,开始学它之前就知道unity3d支持C#和JS等等,但在选择用什么语言上查阅了很多文件,当这个月用上了unity3d 3.0版发现unity3d 对MONO framework...的支持与选择,说明了unity3d 的战略意图: 1:首先unity3d 选择C#,是因为微软这棵大树下有巨量的程序员,并且C#在网络开发方面成绩很优秀 2:为什么选择Mono这个基于C#的开源框架...另外,把程序转换成可执行形式以及运行执行文件,编译器和运行环境是必不可少的。...实际上,Mono的C#编译器是Windows平台上用 Microsoft .NET Framework SDK编译后再移到Linux平台上的。...你可以把Windows平台上编译好的程序转到Linux上并运行它。   Mono还没有完全实现.NET Framework,但已经足够让你运行你想写的程序了。

    1.5K10

    Unity3D DLL加密

    加载,所以需要在libmono.so对加密过的Assembly-CSharp.dll进行解密,幸好unity提供了mono的代码可以进行编译修改。...unity mono源码,可以https://github.com/Unity-Technologies/mono下载,branch选择unity4.6,直接下zip包,或者git下来都可以,下载下来的...编译mono 1)为了方便使用root进行编译,Ubuntu下root默认不开启,可以使用:     sudo passwd root     输两次密码后     su -      进行登录 2)...,配置方法有很多,可以修改/etc/profile或者~/.bashrc,这里直接shell下添加临时的环境变量,不添加后面编mono时会报找不到NDK        export ANDROID_NDK_ROOT...制作一个签名,后面在用apktool重新封包用得到,用这个签名对游戏进行build。 ?

    2.3K40

    Ubuntu的基本配置及界面美化

    QQ for Linux https://im.qq.com/linuxqq/download.html Sogou for Linux https://pinyin.sogou.com/linux/...使用过程中有个问题,那就是使用输入法输入数字和英文字母的时候会出现异常的字符,“like this”。...主题和Dock 这里包括两部分内容: 一个是Chrome插件配置使用gnome插件,这可以调节一些细微的细节 一个是材质包的下载(包括主题资源、光标、图标)以及配合gnome-tweaks工具完成主要的主题配置...下载地址在这 ,之后可以Chrome打开插件主页进行配置。...如果还是没有效果 合理的怀疑是因为显卡驱动的问题,我们知道双显卡(独显加集显)的电脑上安装显卡驱动,需要修改grub文件,添加nomodeset字段slpash之后,这是为了禁止系统使用GTX的N

    2.4K10

    C#脚本实践(一)

    C#的毒一般, 虽然一直没机会大量应用, 但心中一直念念不忘 这也导致了把引擎工具用WPF来开发的念头 今年Unity这个名字眼前和耳边不断地飘过, 其理念非常不错 而它的脚本是基于Mono的, 冒似实际效果很不错...这也让有了使用C#做为脚本的冲动 如果嫌C#不是动态语言的话, Mono还支持JavaScript和Boo 本来想如果不跨平台的话是不是可以直接使用MS的.Net实现 Google一下到是真有个叫CS-Script...的实现, 不过想嵌入NativeC++看来不是那么好整 所以, 一切还是要从Mono下手, 虽然它的运行效率比MS的要打个折扣, 但再怎么说也是lua的好多倍 MonoWindows下的编译不是很顺利..., 因为官方的压缩包里的sln压根文件就不全 搜索也没什么头绪, 看来大家都是linux下搞这玩意 后来从github上下载了最新的代码, 好不容易修改了部分路径下的情况下编译通过 其中有些.lib...是mono的windows安装版本的 Embedded Samples就是嵌入mono的示例程序 以teste为例, 运行时需要依赖mscorlib.dll, 而且那个路径很奇怪, 竟然是mono/

    1.6K40

    NET跨平台:Ubuntu下搭建ASP.NET 5开发环境

    0x01 Windows和Ubuntu双系统 之前都使用虚拟机装Linux的,这次既然要测试就认真一点吧,从硬盘划出了100G的空间,参照网上的教程装了Ubuntu双系统。...然后使用DNVM安装DNX for Mono dnvm upgrade -r mono ? 安装提示的系统里没有Mono,需要安装。...Mono-Complete 3 安装libuv 为什么要安装这个东西呢,因为开发需要运行本地Web服务测试啊,Windows我们有IIS Express,可是Linux没有。...当我想建个测试工程的时候发现无法入手,Windows上都是用VS新建解决方案,选择Web,然后选择用什么样的模板,可是Linux下没有模板啊,总不能手动一个一个文件建立吧。...工程的project.json文件我们可以看到commands中友web这个命令,dependency我们也能找到相应的依赖。使用web这个命令就能开启kestrel服务。 ?

    2.2K30
    领券