ASP.NET Projektin kopiointi koneelta toiselle
Alkamatta tässä nyt liikaa selittämään Visual Studio.NET:n ja IIS:n tiettyjä
perustoiminnallisuuksia, jotka aiheuttavat tiettyjä "erityisvaatimuksia" ASP.NET
projektin kopioinnille IIS-palvelimelta toiselle, niin tässä lyhyesti vain
step-by-step ohjeet joilla pitäisi pärjätä:
- Käynnistä Visual Studio.
- Luo uusi Blank Solution nimellä WebHarjot.
- Luo siihen uusi ASP.NET Project vaikka nimellä Harjot (eli location
kenttään "http://localhost/Harjot")
- Sulje Solution WebHarjot (tallenna muutokset).
- Poista wwwroot:n alla ilmestyneestä kansiosta Harjot projektin kaikki
tiedostot mutta älä itse kansiota eikä alikansioita.
- Kopioi kopioitavan projektin rojut wwwrootin alla olevaan kansioon Harjot.
- Avaa uudestaan luomasi Solution WebHarjot.
Ilmoitus "Unable to get the project file from the web server" kuuluu asiaan,
koska juuri tuhosit projektin tiedostot!
- Lisää kopioimasi projekti Solution:iin toiminnolla Add Project | Existing
Project From Web. Valitse localhostista sen Harjot-kansio ja sieltä kopioimasi
projekti.
- Poista projekti Harjot Solution:sta napsauttamalla hiiren oikealla sen
päällä ja valitsemalla Remove.
- Määrittele tarvittaessa kopioidun projektin aloitussivu toiminnolla Set up
Start Page.
- Testaa toimiiko!
Huom1: Asian voi tehdä toisinkin. Vaihtoehtoisia tapoja tulossa myöhemmin...
Huom2: Jos sinulla on jo toimiva sovellus molemmilla koneilla ja haluat
kopioida vain yhden (tai muutaman) sivun, käy se tietenkin näppärimmin
seuraavasti:
1. kopioi tiedostot ao. sovellushakemistoon
2. valitse toiminto Show All Files
3. liittämällä ne toiminnolla Include In Project
(Jos sivu on aspx muotoinen ja sillä ei ole kaverina
aspx.cs tarkenteista Code Behind tiedostoa niin VS kysyy luodaanko se)
Jos aihe kiinnostaa perehtyä enemmän, niin katso aloittakaa vaikka näistä:
Päivitetty (last update) 4.11.2005
Takaisin (back)