【问题标题】:Mono c# web servicesMono c# 网络服务
【发布时间】:2009-08-04 20:21:24
【问题描述】:

我的 Web 服务在正常托管时运行良好,在 Mono 中,我第一次尝试运行它时遇到 500 内部服务器错误。

知道为什么它不能正常工作吗?

远程服务器返回错误:(500) 内部服务器错误。 System.Web.Services.Protocols.SoapException:写入请求时出错。 在 MY_WebServices.My_Messages.DownloadNewMessages(System.String ID,System.String 用户名,System.String 密码)[0x00000] 在(包装器托管到本机) System.Reflection.MonoMethod:InternalInvoke (object,object[]) 在 System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder 绑定器,System.Object[] 参数, System.Globalization.CultureInfo 文化)[0x00000]

【问题讨论】:

  • 请提供一些代码、平台和配置信息。
  • 您应该启用和配置 apache mono 模块。我建议删除这个问题并在serverfault.com 上提问。我想你会更快得到帮助。
  • @Mehrdad - 对于这个问题,stackoverflow 是一个完全可以接受的地方。可能不是服务器配置问题。 JL 需要为我们提供更多信息才能得出这个结论。
  • @JL:请在此类帖子中添加web-services 标签,或者asmx

标签: c# web-services mono asmx


【解决方案1】:

请发布您收到的错误信息?可能是您正在使用 Mono 中尚不支持的接口,在 .NET 2.0 框架的 SP2 版本中有几个专门用于支持 IIS 7。

您可能还想尝试运行通过MoMA 生成的程序集,以检查迁移问题。

【讨论】:

  • MoMA 退房,没有发现任何问题
  • 奇怪,我决定开始解决web方法的问题,但是它以某种方式缓存,甚至从文件中删除它,然后重新启动apache,仍然存在相同的web方法签名。
【解决方案2】:

查看this关于 nginx 上相同问题的讨论,看看是否可以引导您找到正确的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多