![](/img/trans.png)
[英]MonoGame Mobile Cross Platform Project Works Fine on iOS but throws errors on Android?
[英]Xamarin Project works fine in Android, throws “405” errors in UWP when calling WCF
当我将Android设置为启动项目时,我有一个运行良好的应用程序,但是当我将UWP作为启动项目时,则抛出了错误。 通过在此处和此处注释掉代码,我发现在我调用WCF时发生了错误。 下面的第二行导致错误:
_client = new Service1Client(binding, Endpoint);
var result = _client.CreateUser(Txt_UserName.Text , Txt_Password.Text);
到目前为止,我收到的错误消息如下:
Unhandled exception at 0x0878DC3C (Windows.UI.Xaml.dll) in MyApp.UWP.exe:
0xC000027B: An application-internal exception has occurred (parameters:
0x172E2738, 0x00000006). occurred
同样很明显,它在崩溃之前就已经在运行:
#define BEGIN_DELEGATE_MAP(CLASS)\
ref class delegate_proxy_type;\
msclr::delegate_map::internal::delegate_proxy_factory<CLASS> m_delegate_map_proxy;\
\
ref class delegate_proxy_type\
{\
CLASS* m_p_native_target;\
public:\
delegate_proxy_type(CLASS* pNativeTarget) : m_p_native_target(pNativeTarget) {}\
void detach() { m_p_native_target = NULL; }
#define EVENT_DELEGATE_ENTRY(MEMBER,ARG0,ARG1)\
void MEMBER(ARG0 arg0,ARG1 arg1)\
{\
if(m_p_native_target == NULL)\
throw gcnew System::ArgumentNullException("Delegate call failed: Native sink was not attached or has already detached from the managed proxy (m_p_native_target == NULL). Hint: see if native sink was destructed or not constructed properly");\
\
m_p_native_target->MEMBER(arg0,arg1);\
}
#define END_DELEGATE_MAP()\
};
#define MAKE_DELEGATE(DELEGATE,MEMBER)\
gcnew DELEGATE(m_delegate_map_proxy.get_proxy(this),&delegate_proxy_type::MEMBER)
为了进一步缩小此错误的原因,我创建了一个简单的独立UWP应用,并尝试将其连接到WCF。 在该程序上,我进行WCF方法调用时收到以下错误消息:
'The remote server returned an unexpected response: (405) Method Not Allowed.'
关于此错误的原因有什么想法吗? 提前致谢。
每个@Xavier:
更改应用清单中的设置可以解决我的问题! 就这么简单。 谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.