
正文
关于linux发布asp.net的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样使asp.net能运行在linux平台下面
当然可以选择重写,建议选择 java + tomcat 。
Ubuntu Linux上可安装libapache2-mod-module 其实这就是Apache的MONO模块,安装了以后应该就可以跑ASP.NET了。不过我没试过在Linux上使用ASP.NET请你自己试试。
大致意思就是说,第一种方式:在Linux下可以把windows服务改造成一个控制台程序来运行。第二种方式:用mono-service来运行windows的服务程序。前提是你这个程序是有.net写成的。
只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。
如果你必须使用 可以在现有的web软件上面安装扩展 如在Apache安装Apache-ASP。
相关问答
Q1: Linux环境下怎样开发ASP.NET?
1、ASP.NET是微软专为windows平台开发的,它运行时需要用到windows携带的组件,只能在windows系统中运行。在Linux中可运行JSP、PHP和Ajax等。
2、Ubuntu Linux上可安装libapache2-mod-module 其实这就是Apache的MONO模块,安装了以后应该就可以跑ASP.NET了。不过我没试过在Linux上使用ASP.NET请你自己试试。
3、server 2003 给服务器装上。你的项目已经被微软套牢了,花钱吧!别想着免费用 Linux 跑 asp.net ,这个项目除了继续用微软外,没有别的好办法了。当然可以选择重写,建议选择 java + tomcat 。
4、不可以。这是 Windows Only 的。而且现在似乎只能是 Server 版(当然其他版本也可以的,但就麻烦很多)。Linux 上面的 mono 很烂。与其折腾 mono ,还不如改上 java 来的实际。
5、你也不必为了调试运行于Linux的服务程序而专门去配置一个Linux工作环境——因为.NET Core也可以运行在Windows上,Visual Studio本身就支持使用IIS Express来本地调试一个ASP .NET Core应用程序。
Q2: linux+apache能运行asp.net程序吗?应该如何设置?
Ubuntu Linux上可安装libapache2-mod-module 其实这就是Apache的MONO模块,安装了以后应该就可以跑ASP.NET了。不过我没试过在Linux上使用ASP.NET请你自己试试。
安装apache及相应的模块可以勉强支持asp,但是这是有局限性的,asp可以用到微软的数据库,但是在LINUX上是不支持使用微软的数据库。这样的话asp在LINUX上就没什么大的作用。
apache是不能访问asp的 如果想用asp,只有用windows的iis服务程序,因为都是微软的东东。类似的php或jsp是可以跑在apache上的。
Q3: Linux下能否用用apache运行ASP.NET的WebService?
ASP.NET是微软专为windows平台开发的,它运行时需要用到windows携带的组件,只能在windows系统中运行。在Linux中可运行JSP、PHP和Ajax等。
.net Framework下开发的WebService需要部署在IIS上,而IIS只有Windows才有。
服务器linux分3步调用webservice。url中的IP有问题,使用的是阿里云等云服务器,需要查一下,网卡eth0的地址是多少,将url中的IP修改为eth0的IP。
理论上是可以的,但是需要在 Linux服务器 上搭建.NET平台,微软号称.NET平台是可移植到Linux的,但是貌似现在很少有人这么干。
如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。
Q4: LINUX服务器如何跑ASP项目?
在Linux中可运行JSP、PHP和Ajax等。C#写的应用程序可以跨平台运行,但ASP.NET不是一个单纯简单的应用程序,而是一个必需要依赖windows组件支持的WEB服务管理系统,不象JSP和PHP网站系统那样可以自由运行在不同的平台上。
mono 很烂,建议老老实实的买套正版 server 2003 给服务器装上。你的项目已经被微软套牢了,花钱吧!别想着免费用 Linux 跑 asp.net ,这个项目除了继续用微软外,没有别的好办法了。
只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。
Ubuntu Linux上可安装libapache2-mod-module 其实这就是Apache的MONO模块,安装了以后应该就可以跑ASP.NET了。不过我没试过在Linux上使用ASP.NET请你自己试试。
如果你必须使用 可以在现有的web软件上面安装扩展 如在Apache安装Apache-ASP。
默认情况下,Visual Studio 将在由 MSBuild IntermediateOutputPath 属性标识的文件夹中生成部署包。
关于linux发布asp.net和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








