当前位置: 代码迷 >> C# >> C#写的webservice 放到Unix系统服务器上,不能访问,该如何处理
  详细解决方案

C#写的webservice 放到Unix系统服务器上,不能访问,该如何处理

热度:88   发布时间:2016-05-05 04:30:56.0
C#写的webservice 放到Unix系统服务器上,不能访问
给公司做个内部系统,把数据库放在网络服务器上,用WebService读取数据库返回数据。放在国内的服务器上一切是正常的,因为国内服务器的操作系统是NT系统。但放到国外的服务器上就不能正常访问了,因为是UNIX系统,请教大神们如何解决啊?
------解决思路----------------------
.net的跨平台版本是Mono~
不知道有没有UNIX版本的Mono
没有的话~ 要么换服务器 要么换语言~ java或php...
------解决思路----------------------
跨平台的.net支持不是很好啊
------解决思路----------------------
让他们找一个windows系统的虚拟机给你。
------解决思路----------------------
平台不兼容,不可能好使。不想改代码的话,只能买windows服务器了。
------解决思路----------------------
引用:
引用
让他们找一个windows系统的虚拟机给你。

老板不想那么麻烦,正确来说应该不想多花钱。。。

要么改软件,要么换硬件,没有什么都不用改的办法

这就好比你造了一辆车,现在要把它开进海里去
要么你重新造条船,要么填海,什么都不做是不行的
------解决思路----------------------
引用:
是,我也知道,只是还天真的觉得说不准还有第三条路。。。

除非linux服务器里可以安装windows的虚拟机......
------解决思路----------------------
http://wiki.nginx.org/Mono
------解决思路----------------------
LZ看看这个吧,跨平台运行ASP.NET
http://www.jexus.org/
很容易!
------解决思路----------------------
一、Jexus简介:
Jexus web server for linux 是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器。
Jexus V5.1有如下功能特点:
01、支持ASP.NET。这是Jexus的核心功能。无论是稳定性、易用性还是并发承载能力、并行处理速度,Jexus对ASP.NET的支持都是非常优秀的;
02、支持Fast-CGI。通Fast-CGI,Jexus能支持包括PHP在内的所有拥有Fast-CGI服务功能的WEB应用;
03、具备基于正则表达式的强大的URL重写功能;
04、具有强劲的反向代理功能。支持多目标负载均衡,支持本地网站与远程网站无缝整合;
05、拥有强大的流媒体支持能力,支持FLV/F4V视频文件拖动播放,支持微软平滑流媒体技术;
06、支持“服务器推送”技术,配备了相应的服务器端、客户端开发接口,是开发现代WEB应用的利器;
07、具备可控的“ASP.NET前置缓存”,能最大限度地提高ASP.NET网站的承载能力和响应速度;
08、支持Https,具有SSL加密数据安全传输能力;
09、具有基础而实用的入侵检测功能,能自动终止已被识别的非法请求;
10、安装部署非常简便,操作使用极为简单。
  相关解决方案