Als gebruiker van Visual Basic.Net Standard, Version 2003 heb ik meerdere Windows-toepassingen gemaakt.
Ik gebruik Windows XP Professional Service Pack 2.
Onlangs kreeg ik opdracht een (vrij complexe) Website te maken. Hiermee ben ik voortvarend aan de slag gegaan.
ASP.NET Web Application ipv Windows Application.
Helaas lukt het mij niet het project in te zetten op een andere computer.
In onderstaand Word-document heb ik uitvoerig uiteengezet welke stappen ik heb doorlopen.
In zwart zijn de aanwijzingen volgens een boek, in rood mijn bevindingen.
Helaas zijn de kleuren en afbeeldingen niet bewaard gebleven.
Indien iemand meent mij te kunnen helpen, kan ik het oorspronkelijke document mailen.
Ik zou het bijzonder op prijs stellen indien u mij aanwijzigen kunt geven waar het fout gaat.
Bij voorbaat mijn dank,
Wiemer Ypenga
Tel.: 0653 922868
*******************************************************************************************
Volgens het boek ASP.NET (het complete handboek) van Mridula Parihar e.a. van Acadamic Service:
Een ASP.NET-webtoepassing inzetten.
Als u de ASP.NET-webtoepassing hebt gemaakt en getest, kunt u de toepassing inzetten. Inzetten is het proces van het distribueren van de voltooide toepassingen (zonder de bron code ) om op andere computers te worden geïnstalleerd.
In Visual Studio .NET is het distributiemechanisme hetzelfde ongeacht de programmeertaal en tools die zijn gebruikt om toepassingen te maken. In deze paragraaf neemt u de webtoepassing "Hello World" in gebruik. U kunt alle toepassingen inzetten die zijn gemaakt met VB of C#. Hier neemt u de toepassing in gebruikt die met VB is gemaakt. Voer deze stappen uit:
1. Open het webtoepassingsproject dat u wilt inzetten, in dit geval het project SampleVB.
2. Kies File ~ Add Project ~ New Project om het dialoogvenster Add New Project te openen.
3. Selecteer Setup and Deployment Projects in het deelvenster Project Types. Selecteer Web Setup Project in het deelvensterTemplates.
4. Klik op OK om het proces te voltooien. Het project wordt in het venster Solution Explorer gezet. Links opent een File System-bewerkvenster (zie figuur 2.7). Het bewerkvenster heeft twee deelvensters. In het linkerdeelvenster staan verschillende items en in het rechterdeelvenster staat de inhoud van het item dat is geselecteerd in het linkerdeelvenster.
Figuur 2.7 De Deployment Editor
Volgens het boek zou ik dus moeten zien:
Global Assembly Cache Folder
Web Application Folder
Ik zie echter:
Application Folder
User’s Desktop
User’s Programs Menu
Met right-click op File System on Target Machine kan ik Global Assembly Cache Folder toevoegen, doch geen Web Application Folder
5. Selecteer Web Application Folder in het linkerdeelvenster van het bewerkvenster File System. Kies Add ~ Project Output in het menu Action om he~ dialoogvenster Add Project Output Group te openen (zie figuur 2.8).
6. Controleer of SampleVB is geselecteerd in de vervolgkeuzelijst Project. Kies dan Primary Output en Content Files in de lijst.
7. Klik op OK. De uitvoerbestanden en inhoudbestanden van het project SampleVB worden toegevoegd aan de oplossing.
8. Selecteer Web Application Folder in de File System Editor en kies Properties Window in het menu View om het venster Properties te openen.
Als ik op mijn computer Application Folder ipv Web Application Folder gebruik, dan kan ik wel de stappen 5 t/m 8 doorlopen zoals omschreven. Maar vanaf punt 9 gaat alles fout:
In Properties Window zie ik geen eigenschap VirtualDirectory of DefaultDocument doch slechts het volgende:
9. Stel de eigenschap VirtualDirectory in op een map, <mapnaam>, die de virtuele directory is op de doelcomputer waarop u de toepassing wilt installeren. Deze eigenschap is standaard ingesteld op SampleVBDeploy, de naam van het project Web Setup dat u hebt toegevoegd. Stel in dit geval de eigenschap in op DeployedApplication.
10. Stel in hetzelfde venster Properties van de Web Application Folder de eigenschap DefaultDocument in op WebForml.aspx. Deze eigenschap wordt gebruikt om de standaard webformulierpagina voor de toepassing in te stellen.
11. Bouw de oplossing door Build Solution in het menu Build te kiezen.
12. Als de oplossing met succes is gebouwd, wordt een SampleVBDeploy.msi-bestand gemaakt in de directory Debug van het project Web Setup. Het standaardpad is \documenten en instellingen \ <aanmeldingsnaam> \Mijn documenten \ Visual Studio Proj ects \Sample VB \Sample VBDeploy \Debug \Sample VBDeploy.msi.
13. Kopieer het bestand Sample VBDeploy.msi naar de webservercomputer (C:\inetpub\wwwroot) waar u de toepassing wilt inzetten.
14. .Dubbelklik op het bestand SampleVBDeploy.msi op de doelcomputer om het installatieprogramma uit te voeren.
Als de installatie is voltooid, kunt u de toepassing op de doelcomputer uitvoeren. Start Internet Explorer en typ http://<computernaam>/DeployedApplication in het adresvak. De door u ontwikkelde pagina "Hello World" wordt weergegeven.
Met wat improviseren kan ik uiteindelijk door het gebruik van Application Folder ipv
Web Application Folder wel een msi-bestand aanmaken en installeren op een andere computer, doch het enige resultaat daarvan is dat een aantal *.aspx-files van mijn project, Global.asax, Styles.css en Web.config worden aangemaakt. Daar kan ik dus weinig mee.
Ik gebruik Windows XP Professional Service Pack 2.
Onlangs kreeg ik opdracht een (vrij complexe) Website te maken. Hiermee ben ik voortvarend aan de slag gegaan.
ASP.NET Web Application ipv Windows Application.
Helaas lukt het mij niet het project in te zetten op een andere computer.
In onderstaand Word-document heb ik uitvoerig uiteengezet welke stappen ik heb doorlopen.
In zwart zijn de aanwijzingen volgens een boek, in rood mijn bevindingen.
Helaas zijn de kleuren en afbeeldingen niet bewaard gebleven.
Indien iemand meent mij te kunnen helpen, kan ik het oorspronkelijke document mailen.
Ik zou het bijzonder op prijs stellen indien u mij aanwijzigen kunt geven waar het fout gaat.
Bij voorbaat mijn dank,
Wiemer Ypenga
Tel.: 0653 922868
*******************************************************************************************
Volgens het boek ASP.NET (het complete handboek) van Mridula Parihar e.a. van Acadamic Service:
Een ASP.NET-webtoepassing inzetten.
Als u de ASP.NET-webtoepassing hebt gemaakt en getest, kunt u de toepassing inzetten. Inzetten is het proces van het distribueren van de voltooide toepassingen (zonder de bron code ) om op andere computers te worden geïnstalleerd.
In Visual Studio .NET is het distributiemechanisme hetzelfde ongeacht de programmeertaal en tools die zijn gebruikt om toepassingen te maken. In deze paragraaf neemt u de webtoepassing "Hello World" in gebruik. U kunt alle toepassingen inzetten die zijn gemaakt met VB of C#. Hier neemt u de toepassing in gebruikt die met VB is gemaakt. Voer deze stappen uit:
1. Open het webtoepassingsproject dat u wilt inzetten, in dit geval het project SampleVB.
2. Kies File ~ Add Project ~ New Project om het dialoogvenster Add New Project te openen.
3. Selecteer Setup and Deployment Projects in het deelvenster Project Types. Selecteer Web Setup Project in het deelvensterTemplates.
4. Klik op OK om het proces te voltooien. Het project wordt in het venster Solution Explorer gezet. Links opent een File System-bewerkvenster (zie figuur 2.7). Het bewerkvenster heeft twee deelvensters. In het linkerdeelvenster staan verschillende items en in het rechterdeelvenster staat de inhoud van het item dat is geselecteerd in het linkerdeelvenster.
Figuur 2.7 De Deployment Editor
Volgens het boek zou ik dus moeten zien:
Global Assembly Cache Folder
Web Application Folder
Ik zie echter:
Application Folder
User’s Desktop
User’s Programs Menu
Met right-click op File System on Target Machine kan ik Global Assembly Cache Folder toevoegen, doch geen Web Application Folder
5. Selecteer Web Application Folder in het linkerdeelvenster van het bewerkvenster File System. Kies Add ~ Project Output in het menu Action om he~ dialoogvenster Add Project Output Group te openen (zie figuur 2.8).
6. Controleer of SampleVB is geselecteerd in de vervolgkeuzelijst Project. Kies dan Primary Output en Content Files in de lijst.
7. Klik op OK. De uitvoerbestanden en inhoudbestanden van het project SampleVB worden toegevoegd aan de oplossing.
8. Selecteer Web Application Folder in de File System Editor en kies Properties Window in het menu View om het venster Properties te openen.
Als ik op mijn computer Application Folder ipv Web Application Folder gebruik, dan kan ik wel de stappen 5 t/m 8 doorlopen zoals omschreven. Maar vanaf punt 9 gaat alles fout:
In Properties Window zie ik geen eigenschap VirtualDirectory of DefaultDocument doch slechts het volgende:
9. Stel de eigenschap VirtualDirectory in op een map, <mapnaam>, die de virtuele directory is op de doelcomputer waarop u de toepassing wilt installeren. Deze eigenschap is standaard ingesteld op SampleVBDeploy, de naam van het project Web Setup dat u hebt toegevoegd. Stel in dit geval de eigenschap in op DeployedApplication.
10. Stel in hetzelfde venster Properties van de Web Application Folder de eigenschap DefaultDocument in op WebForml.aspx. Deze eigenschap wordt gebruikt om de standaard webformulierpagina voor de toepassing in te stellen.
11. Bouw de oplossing door Build Solution in het menu Build te kiezen.
12. Als de oplossing met succes is gebouwd, wordt een SampleVBDeploy.msi-bestand gemaakt in de directory Debug van het project Web Setup. Het standaardpad is \documenten en instellingen \ <aanmeldingsnaam> \Mijn documenten \ Visual Studio Proj ects \Sample VB \Sample VBDeploy \Debug \Sample VBDeploy.msi.
13. Kopieer het bestand Sample VBDeploy.msi naar de webservercomputer (C:\inetpub\wwwroot) waar u de toepassing wilt inzetten.
14. .Dubbelklik op het bestand SampleVBDeploy.msi op de doelcomputer om het installatieprogramma uit te voeren.
Als de installatie is voltooid, kunt u de toepassing op de doelcomputer uitvoeren. Start Internet Explorer en typ http://<computernaam>/DeployedApplication in het adresvak. De door u ontwikkelde pagina "Hello World" wordt weergegeven.
Met wat improviseren kan ik uiteindelijk door het gebruik van Application Folder ipv
Web Application Folder wel een msi-bestand aanmaken en installeren op een andere computer, doch het enige resultaat daarvan is dat een aantal *.aspx-files van mijn project, Global.asax, Styles.css en Web.config worden aangemaakt. Daar kan ik dus weinig mee.