问题描述: 我创建了一个MVC API,它将使用WPF应用程序或xamarin.forms应用程序调用。如果我不用对象调用函数,则调用本身不会导致错误。我有一个运行版本更久了,它也是一个不同的解决方案。现在我有2个.NET Framework共享项目而不是2个.NET标准项目。该项目不包含任何服务器逻辑。它们仅包含数据库和传输对象。要传输对象,我使用Newtonsoft.Json
PostAsJsonAsync(路径,对象)
现在有两种类型的问题:
{“消息”:“Fehler”,“ExceptionMessage”:“Methode nicht gefunden:\”Void System.Web.Http.HttpResponseException..ctor(System.Net.Http.HttpResponseMessage)\ “ExceptionType ” “”:“ system.missingMethodException而”, “堆栈跟踪”:” 北 RohrAG.Inspect.Server.Api.Controllers.VerificationController.Login(LoginDto loginDto)\ r \ n bei lambda_method(Closure,Object,Object [])\ r \ n
北 System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor<> c__DisplayClass10.b__9(对象 instance,Object [] methodParameters)\ r \ n bei System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(对象 instance,Object [] arguments)\ r \ n bei System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext,IDictionary`2参数,CancellationToken cancelToken)\ r \ n --- EndederStappelüberwachungvom vorhergehenden Ort,dem dieAusnahmeausgelöstwurde--- \ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)\ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\ r \ n bei System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext(个)\ r \ n --- EndederStappelüberwachungvomvorhergehenden Ort,dem die Ausnahme ausgelöstwurde--- \ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)\ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\ r \ n bei System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext(个)\ r \ n --- EndederStappelüberwachungvomvorhergehenden Ort,dem die Ausnahme ausgelöstwurde--- \ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)\ r \ n bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)\ r \ n bei System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()“}
严重级代码描述项目文件行抑制状态 警告发现不同版本之间存在冲突 依赖集会。在Visual Studio中,双击此警告(或 选择它并按Enter键来修复冲突;否则,添加 以下绑定重定向到应用程序中的“运行时”节点 配置文件:MySolution.Api * 2
在添加了很多dependentAssemblies后,它正在中途工作。我可以将对象发送到服务器而不接收错误消息,但服务器接收的对象为空。 (我仍然确定客户端是功能性的!我试图用一个对象调用一个不同解决方案的方法,服务器正在接收对象而没有问题。)
* 1我尝试将旧项目复制到新解决方案中。没有工作了。我还创建了一个具有相同设置的新项目,以防止任何移动错误,无法正常工作
* 2不知何故,stackoverflow没有在预览中显示完整的消息(它告诉我它看起来像垃圾邮件所以^^)。如果它保持这样,警告只是告诉我,dependentAssembly存在某些问题。我的web.config在修复之前包含了这个: assemblyBinding before fix