Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在android上脱机运行web应用程序_C#_Android_Asp.net - Fatal编程技术网

C# 在android上脱机运行web应用程序

C# 在android上脱机运行web应用程序,c#,android,asp.net,C#,Android,Asp.net,不久前,我为android设备创建了一个ASP.NET MVC Web应用程序。该应用程序还使用jQuery mobile设置导航等 目前,应用程序只是被托管,androids webview通过这种方式访问它 该应用程序按预期工作,但我想知道,是否可以将MVC web应用程序存储在手机上/将其集成到apk中 我希望能够让它在设备脱机时运行网页。我知道可以在webview中运行简单的HTML,但我还没有找到任何关于ASP.NET MVC web应用程序之类的东西。这是使用phonegap完成的吗

不久前,我为android设备创建了一个ASP.NET MVC Web应用程序。该应用程序还使用jQuery mobile设置导航等

目前,应用程序只是被托管,androids webview通过这种方式访问它

该应用程序按预期工作,但我想知道,是否可以将MVC web应用程序存储在手机上/将其集成到apk中

我希望能够让它在设备脱机时运行网页。我知道可以在webview中运行简单的HTML,但我还没有找到任何关于ASP.NET MVC web应用程序之类的东西。这是使用phonegap完成的吗


谢谢

如果我理解正确,我认为您要做的是通过web服务提供数据(MVC4 web api的设置非常简单)。然后,你可以使用android应用程序使用这些数据,你可以更轻松地缓存这些数据以供脱机使用

我不认为你可以直接用PhoneGap从


因此,如果您选择PhoneGap路线,则必须使用HTML/CSS/JavaScript编写。然而,如果你在.NET和C#中感觉更舒服,那么总会有一个免费的入门版供你试用。但要意识到,如果你这样做,它将是一个移动应用程序,而不是包装好的ASP.NET应用程序。

我创建的第一个应用程序使用在线服务和数据库,因此它需要保持在线。我希望现在创建另一个应用程序,但这次我希望该应用程序能够在设备未连接到internet时运行(如果需要)我仍然希望使用ASP.NET MVC创建它。感谢您的回复-我知道它很可能是一个手机应用程序-我只是希望能够使用一些UI工具包和html/javascript来完成大部分UI,这样它就可以更轻松地集成到其他手机平台上,而无需重写整个应用程序并使其更易于操作更新。@如果您已经熟悉HTML/JavaScript,请使用PhoneGap。由于您没有描述该应用程序,请注意,如果您开始遇到性能问题(旧版本Android上的webkit),您可能希望了解本机或其他第三方解决方案,如Xamarin。好的,谢谢您的输入。您对平板用户界面之类的用户界面套件有何看法?是否可以在不使用phonegap的情况下实现它们?如果不是的话,它应该更容易与phonegap集成,因为它只有html/css/javascript是正确的?@BASmith我将参考这篇文章:。乔恩的回答或多或少掩盖了我的想法。
Q: Can you use PHP/ASP/JSF/Java/.NET with PhoneGap?

A: A PhoneGap application may only use HTML, CSS, and JavaScript.
However, you can make use of network protocols (XmlHTTPRequest, Web Sockets,
etc) to easily communicate with backend services written in any language.
This allows your PhoneGap app to remotely access existing business processes
while the device is connected to the Internet.