Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linux上的.Net web服务_C#_.net_Web Services_Monodevelop - Fatal编程技术网

C# linux上的.Net web服务

C# linux上的.Net web服务,c#,.net,web-services,monodevelop,C#,.net,Web Services,Monodevelop,我在.net中实现了一些web服务并将其托管在windows server上,如何将其移植到linux?要在linux机器上拥有相同的web服务,我必须用Java重写它吗?任何想法 这是一个非常广泛的问题,所以这里有一个一般性的答案 如果您已经在WCF中实现了该服务,那么mono(.net on Linux)对它的支持是有限的。对于所有已知问题,请查看 我以前为简单的服务做过这项工作,没有太多问题 如果您需要在windows和Linux上支持web服务,那么我可以推荐WCF的替代方案 使用此

我在.net中实现了一些web服务并将其托管在windows server上,如何将其移植到linux?要在linux机器上拥有相同的web服务,我必须用Java重写它吗?任何想法

这是一个非常广泛的问题,所以这里有一个一般性的答案

如果您已经在WCF中实现了该服务,那么mono(.net on Linux)对它的支持是有限的。对于所有已知问题,请查看

我以前为简单的服务做过这项工作,没有太多问题

如果您需要在windows和Linux上支持web服务,那么我可以推荐WCF的替代方案


使用此选项可以避免移植工作。这样,您就不必用java重写和重用部分.net代码。

要明智地回答这个问题,确实有些含糊不清。问:你能在.Net中做web服务吗?A:是的,有很多很多方法。首先,看看Mono:Q:我可以用不同于C#的语言和/或不同于Mono/.Net的环境实现相同的web服务吗?A:当然可以。看看JWS:。谢谢Paulsm,我试着重新措辞。Thanx:重新措辞很有帮助。问:我在Windows中编写了C#net服务。我可以直接把它移植到Linux吗?答:是的:你应该能够在Mono中重新编译并运行你的.Net web应用程序。唯一的“问题”可能是互操作代码。那么还有什么选择呢?