Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
Ios ASP.NET到移动_Ios_Asp.net_Visual Studio 2010_Xamarin.ios - Fatal编程技术网

Ios ASP.NET到移动

Ios ASP.NET到移动,ios,asp.net,visual-studio-2010,xamarin.ios,Ios,Asp.net,Visual Studio 2010,Xamarin.ios,现在我正在visual studio中使用ASP.NET和C#开发一个网站。有没有什么简单的方法可以把它变成一个应用程序,iPhone用户可以在app store上获得它。我听说了一些关于Xamarin(monotouch)的事情,但我并不真正理解它到底做了什么 不是。Xamarin是一个框架,允许您使用C#编写iOS和Android应用程序,并访问本机API框架。它不允许您简单地将任何.NET应用程序移植到移动平台 您可以使用响应式设计来允许ASP.NET站点同时使用桌面和移动浏览器。请参见J

现在我正在visual studio中使用ASP.NET和C#开发一个网站。有没有什么简单的方法可以把它变成一个应用程序,iPhone用户可以在app store上获得它。我听说了一些关于Xamarin(monotouch)的事情,但我并不真正理解它到底做了什么

不是。Xamarin是一个框架,允许您使用C#编写iOS和Android应用程序,并访问本机API框架。它不允许您简单地将任何.NET应用程序移植到移动平台


您可以使用响应式设计来允许ASP.NET站点同时使用桌面和移动浏览器。请参见Jason编写的Monotouch,它使您能够构建本机应用程序。如果您选择单页应用程序方法,则可以将输出放在PhoneGap中,将其发布到AppStore/Google Play

这需要一些不同的想法和做法,因为您不能依赖带有控制器/视图和硬链接的经典模型

然而,这仍然是可能的,我已经为一个项目做了。我有一个ASP.NET的MVC应用程序,以Rasor等为基础,所以我可以轻松地管理不同的“页面”,几十个不同的脚本文件等等。然而,所有页面都是在一个页面内呈现的副视图。这个应用程序的优点在于,它可以在每个浏览器中运行,并且也是可测试的。为了在一个应用程序容器中额外获得它,我们编写了一个小工具,它获取单个页面的所有输出,并将其转换为一个静态HTML文件,同时复制和引用所有图像、样式表和脚本