Elektriska Imp Garage dörröppnare (9 / 11 steg)
Steg 9: Konfigurera IIS Express och laddar The App till din iPhone
All utveckling gjordes med hjälp av Visual Studio Express 2012 för webben som är gratis och kan laddas ner från Microsoft här: http://www.microsoft.com/visualstudio/eng/downloads#d-express-web
Testa HTML-app automatiskt eldar upp IIS Express (Microsoft Web Server) i bakgrunden när du använder ditt skrivbord webbläsare (Safari/Chrome/IE etc) som mål-debug. För att testa HTML-App på telefonen, måste du dock göra några ändringar i IIS Express tillåta fjärranslutningar till den.
Konfigurera IIS Express för fjärranslutningar
Application.config XML-filen finns här: C:\Users\YourName\Documents\IISExpress\config
Första sak att göra är att ange mimeType för din cache-manifest. Vi använder .appcache som filtillägget. Du kan använda vilket tillägg du vill men .appcache verkar vanligt. MIME-typen som uppenbart är text/cache-manifest som instruerar webbläsaren vilken typ av fil. När typen är registrerad kommer webbservern kommer att omfatta MIME-typen i rubriken varje gång sidan begärs.
Den andra ändringen till filen är att tillåta IIS Express att tjäna sidor till fjärranslutningar. Som standard kommer det bara binda portar till anslutningar från "localhost" som är inte bra för remote testning med iPhone. Om du vill ändra detta beteende, måste du ändra konfigurationsinställningarna webbplats för din webbplats genom att ändra bindingInformation Unikhetsrestriktionen från "localhost" till "*", så att IIS Express att binda till en IP-adress, inte bara "localhost". Din-portnummer kommer att skilja sig från textsnutten visas nedan-det är ok eftersom det är den port som tilldelas av IIS Express på din maskin. Webbplatsen "Platsnamn" blir också annorlunda. Min är: "miHomeGarage".
< webbplatsens namn = "miHomeGarage" id = "2005659527" >
< sökväg = "/" applicationPool = "Clr4IntegratedAppPool" >
< Virtuell_katalog path = "/" FysiskSökväg = "C:\Users\midnight\WebSites\miHomeGarage" / >
< Virtuell_katalog path = "/ miHomeGarage" FysiskSökväg = "C:\Users\midnight\WebSites\miHomeGarage\miHomeGarage" / >
< / ansökan >
< bindningar >
< bindande protokoll = "http-" bindingInformation = "*: 49292:" / >
< / bindningar >
< / site >
Slutligen kör som administratör detta från en kommandotolk för att lägga till alla i listan för porten:
C:\Program Files\Microsoft SDKs\Windows Azure\ .NET SDK\2012-10 > netsh http tillägga urlacl url = http: / / *: 52917 / user = alla
Din portnummer kommer att vara annorlunda och kommer att matcha den information som visas i-elementet i XML-filen application.config.
Jag drog ihop denna information från många google-sökningar. Denna webbplats var den mest användbara men jag ändrat tillvägagångssätt något för att tillåta någon IP-adress bindande eftersom DHCP orsakade mig vissa problem någon gång.
http://Johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-Remote-Computer
Denna webbplats kommer också komma till hands:
https://gilesey.wordpress.com/2013/04/21/allowing-...
Laddar App till iPhone
Allt detta prep arbete är så att du kan ladda HTML-App till iPhone. För att ladda app, starta Visual Studio 2012 Express för webben som startar IIS Express (du kan också starta IIS Express-formuläret kommandoraden men eftersom jag använder IDE redaktör, är det lättare att bara använda IDE för att börja det up). Den virtuella sökvägen för app är "/" så ansluter till http://youripaddress:yourport / kommer att ansluta till IIS uttrycka roten. Jag lade till en mapp som heter Imp Garage och sidans namn är Index.html.
För att ladda till iPhone, öppna Safari och öppna URL http://youripaddress:yourport/ImpGarage/Index.htm...
När webbsidan visas, måste du spara den på skrivbordet genom att klicka på knappen "Dela" i mitten av botten navigeringsfältet. Tryck på knappen "Lägg till till startsidan" och välj en titel för visning på skärmen Hem. Ikonen för app kommer att läggas på startsidan när du trycker på knappen Lägg till.
Du är klar. App kommer nu att lanseras från skärmen Hem som en native iOS applikation.