.net可以运行在linux上面?

.net可以运行在linux上面?,第1张

.net 项目要运行需要 底层运行库 .net freamework的支持,在linux中是不能直接运行的。

NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序

如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows *** 作系统运行的 *** 作平台,应用于互联网的分布式。

扩展资料

.Net框架设计原则

1、互 *** 作性

Net框架提供了许多向后支持。假设您有一个基于.Net框架的较旧版本(例如2.0)构建的应用程序。如果尝试在具有更高版本.Net框架的计算机上运行同一应用程序,比如3.5。该应用程序仍然可以运行。这是因为Microsoft在每个发行版中均确保较早的框架版本与最新版本兼容。

2、可移植性

基于.Net框架的应用程序可以在任何Windows平台上运行。现在,Microsoft还计划使Microsoft产品在其他平台(例如iOS和Linux)上运行,.Net Core实现了这一点。

3、安全性

NET Framework具有良好的安全性机制。内置的安全机制有助于验证应用程序。每个应用程序都可以显式定义其安全性机制。每种安全机制均用于授予用户访问代码或运行程序的权限。

4、内存管理

公共语言运行时执行所有工作或内存管理。.Net框架具有查看那些正在运行的程序未使用的资源的全部功能。然后它将相应地释放这些资源。这是通过称为“垃圾收集器”的程序完成的,该程序作为.Net框架的一部分运行。

5、简化的部署

Net框架还具有工具,可用于打包基于.Net框架构建的应用程序。然后可以将这些软件包分发到客户端计算机。这些软件包将自动安装该应用程序。

1、目前随着C#,VB.NET的开源越来越多的开源爱好者纷纷加入到微软的.NET平台,开始研究它的底层源码,目前.NET运行在Linux需要搭配Mono,但是运行效果怎样,不得而知。

至于MAC OS和IOS据我所知是不能运行.NET,但是Android同样可以借助Mono。这个没有证明过。楼主可以在网上找找。

2、.NET可否跨平台,这个在第1点已讲过了。至于说C#程序员的前途问题,就针对这种常见问题,就我个人经验来看,与使用什么语言的是完全没有关系的,关键是看个人的技术水平。如果非要说哪种程序员更有前途,

那么我会说,精通算法、精通软件设计模式、精通C\C++(特别是指针和OO)的程序员将更有前途。

3、目前.NET还没有做到这点,至于以后,就不好说了,关键还是看微软。如果我是微软这一方,我是不会去考虑这个问题的,因为肯定不会将自己的用户往苹果公司里推。只有从竞争对手里挖用户过来。

4、这个问题和上面的类似,另外根据微软总部最近的一些决策来看,比如 WIN10 免费升级,.NET开源等系列决策来看。我想微软想释放的信号,大家都能猜得到,那就是微软重点还是回归到 *** 作系统来,吸引更多的用户使用微软的 *** 作系统。

以上纯粹是个人的看法。不代表微软!

你先在LINUX上,给我装一个.NET和IIS,我就能让这个运行起来!

.NET开发的只能在WINDOWS服务器上运行。

非要在LINUX下,只能在LINUX下安装一个虚拟机,然后在虚拟机上装WINDOWS。开个玩笑而已)。

结论: 老老实实的在WINDOWS 服务器上 运行你用C#开发的网站吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7211457.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存