Asp.net PhoneGap(构建)和;信号器,在任何地方都能工作,除非实际安装在设备上时有模糊的错误

Asp.net PhoneGap(构建)和;信号器,在任何地方都能工作,除非实际安装在设备上时有模糊的错误,asp.net,mobile,signalr,phonegap,Asp.net,Mobile,Signalr,Phonegap,我创建了一个信号服务器、一个web客户端和一个使用PhoneGap构建的移动应用程序。当我使用lite server、PhoneGap CLI或PhoneGap桌面应用程序启动PhoneGap应用程序时,信号器在web客户端和PhoneGap应用程序之间完美地工作。这包括使用PhoneGap移动应用程序连接到PhoneGap桌面应用程序。唯一失败的时候是我用PhoneGap build构建它并在设备上安装APK。我对这个错误没有任何解释 我已经通过服务器的WEB.CONFIG处理了CORS。它是

我创建了一个信号服务器、一个web客户端和一个使用PhoneGap构建的移动应用程序。当我使用lite server、PhoneGap CLI或PhoneGap桌面应用程序启动PhoneGap应用程序时,信号器在web客户端和PhoneGap应用程序之间完美地工作。这包括使用PhoneGap移动应用程序连接到PhoneGap桌面应用程序。唯一失败的时候是我用PhoneGap build构建它并在设备上安装APK。我对这个错误没有任何解释

我已经通过服务器的WEB.CONFIG处理了CORS。它是一个普通的ASP.NET应用程序,只有一个OWIN启动文件来配置Signal和一个Hub类

 <system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT, DELETE, TOKEN" />
        <add name="Access-Control-Allow-Credentials" value="false"/>
      </customHeaders>  
    </httpProtocol>
 </system.webServer>

我知道这里有很多关于这个的问题,但是没有一个关于他们是如何修复它的详细答案。
例如:好的。我是个大白痴。当我清理Config.Xml时,我删除了网络权限和默认的白名单插件

<feature name="http://api.phonegap.com/1.0/network" />
<gap:plugin name="cordova-plugin-whitelist" source="npm" />

此项目的完整功能配置

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.wolf.signalrphonegap" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>SignalRPhoneGap</name>
    <description>
        Hello World sample application that responds to the deviceready event.
    </description>
    <author email="phillip.wolf91@gmail.com" href="http://phillipwolf91.wordpress.com">
        Wolf Software
    </author>

    <feature name="http://api.phonegap.com/1.0/network" />
    <gap:plugin name="cordova-plugin-whitelist" source="npm" />
    <content src="index.html" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="android-minSdkVersion" value="14" />
    <platform name="android">
    </platform>    
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>

</widget>

信号孔间隙
Hello World示例应用程序,用于响应deviceready事件。
沃尔夫软件
我现在在设备上安装了服务器、Web客户端和PhoneGap应用程序之间使用SignalR

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.wolf.signalrphonegap" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>SignalRPhoneGap</name>
    <description>
        Hello World sample application that responds to the deviceready event.
    </description>
    <author email="phillip.wolf91@gmail.com" href="http://phillipwolf91.wordpress.com">
        Wolf Software
    </author>

    <feature name="http://api.phonegap.com/1.0/network" />
    <gap:plugin name="cordova-plugin-whitelist" source="npm" />
    <content src="index.html" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="android-minSdkVersion" value="14" />
    <platform name="android">
    </platform>    
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>

</widget>