LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] Jexus支持Mvc里再调用WebService吗?

我发布到了Ubuntu, .net mvc的默认主页都是好的,但如果调用webservice就出错:

{
  "Message": "An error has occurred.",
  "ExceptionMessage": "There was an error generating the XML document.",
  "ExceptionType": "System.InvalidOperationException",
  "StackTrace": "  at <0x00000 + 0x00000> <unknown method>\n  at (wrapper remoting-invoke) Xxxx.Service1:Ping (Xxxx.ServicePingRequest)\n  at Xxxx.Service1Client.Xxxx.Service1.Ping (Xxxx.ServicePingRequest request) <0x407a9ea0 + 0x0002e> in <filename unknown>:0 \n  at Xxxx.Service1Client.Ping (Xxxx.ServicePingRequestRA PingRequestRA) <0x407a9db0 + 0x0007a> in <filename unknown>:0 \n  at Oulu.Controllers.EurailController.Ping () <0x4078ad40 + 0x001ff> in <filename unknown>:0 \n  at (wrapper dynamic-method) System.Object:lambda_method (System.Runtime.CompilerServices.Closure,object,object[])\n  at System.Web.Http.Controllers.ReflectedHttpActionDescriptor+ActionExecutor+<>c__DisplayClass10.<GetExecutor>b__9 (System.Object instance, System.Object[] methodParameters) <0x4073a780 + 0x00039> in <filename unknown>:0 \n  at System.Web.Http.Controllers.ReflectedHttpActionDescriptor+ActionExecutor.Execute (System.Object instance, System.Object[] arguments) <0x4073a740 + 0x0002d> in <filename unknown>:0 \n  at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync (System.Web.Http.Controllers.HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) <0x40736240 + 0x000c7> in <filename unknown>:0 \n--- End of stack trace from previous location where exception was thrown ---\n  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x40826db0 + 0x00033> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x408268a0 + 0x00113> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x408266d0 + 0x000b3> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x41a2c4c0 + 0x00042> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x4073aa30 + 0x0001f> in <filename unknown>:0 \n  at System.Web.Http.Controllers.ApiControllerActionInvoker+<InvokeActionAsyncCore>d__0.MoveNext () <0x40735570 + 0x00384> in <filename unknown>:0 \n--- End of stack trace from previous location where exception was thrown ---\n  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x40826db0 + 0x00033> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x408268a0 + 0x00113> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x408266d0 + 0x000b3> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x41a2c4c0 + 0x00042> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x4073aa30 + 0x0001f> in <filename unknown>:0 \n  at System.Web.Http.Controllers.ActionFilterResult+<ExecuteAsync>d__2.MoveNext () <0x40728bd0 + 0x005cf> in <filename unknown>:0 \n--- End of stack trace from previous location where exception was thrown ---\n  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x40826db0 + 0x00033> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x408268a0 + 0x00113> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x408266d0 + 0x000b3> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x41a2c4c0 + 0x00042> in <filename unknown>:0 \n  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x4073aa30 + 0x0001f> in <filename unknown>:0 \n  at System.Web.Http.Dispatcher.HttpControllerDispatcher+<SendAsync>d__1.MoveNext () <0x4071ccd0 + 0x005e0> in <filename unknown>:0 ",
  "InnerException": {
    "Message": "An error has occurred.",
    "ExceptionMessage": "The empty string '' is not a valid local name.",
    "ExceptionType": "System.ArgumentException",
    "StackTrace": "  at System.Xml.XmlWellFormedWriter.WriteStartElement (System.String prefix, System.String localName, System.String ns) <0x4081e8f0 + 0x0005f> in <filename unknown>:0 "
  }
}


另外,有一个webservice需要ntlm登陆,调试的时候是好的,但发布后就出如下错误
{
  "Message": "An error has occurred.",
  "ExceptionMessage": "Use ClientCredentials to specify a user name for required HTTP Ntlm authentication.",
  "ExceptionType": "System.InvalidOperationException",
  "StackTrace": "  at <0x00000 + 0x00000> <unknown method>\n
}

作者:jere   发布时间:16年08月04日   可选操作:删除 回复

[1楼] 回复:Jexus支持Mvc里再调用WebService吗?

linux不支持NTLM登陆吧!

作者:yunei   发布时间:16年08月05日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 星期天  星期一  星期二  星期六  星期四  星期五  星期三