Avatar billede nibx Nybegynder
23. oktober 2003 - 14:13 Der er 14 kommentarer

Eksportering af VS.NET 2003 projekt fra Localhost til web-host

Vi laver projekter i VS .NET 2003 i C# og ASP.NET. Problemet ligger i, at projekterne bliver lavet på localhost, men når vi vil lægge det ud på en ekstern webserver, virker det ikke.

Hvad er der galt?
Avatar billede nielslbeck Nybegynder
23. oktober 2003 - 14:59 #1
Din .dll fra bin-biblioteket skal ligge i /bin på webserveren. Hvis du vil have mere hjælp bliver du nok nødt til lidt mere specifikt at forklare hvad du går, og hvad det så er der ikke virker... Desuden skal .NET frameworket selvfølgelig være installeret på serveren...
Avatar billede odegaard Nybegynder
23. oktober 2003 - 15:49 #2
Har du husket at sætte biblioteket du kopierer det til, til at være en application?
Avatar billede nibx Nybegynder
24. oktober 2003 - 12:23 #3
Vi har bare kopieret hele projektet ud, uden at gøre mere, men vi prøver det ovenstående på mandag, så der vender jeg tilbage..
Avatar billede odegaard Nybegynder
24. oktober 2003 - 15:47 #4
Med mindre sitet ligger i roden af et virtuelt bibliotek, eller i roden af hele websitet, så er det det der er galt.
Avatar billede csvendsen Nybegynder
24. oktober 2003 - 19:42 #5
Normalt er det tilstrækkeligt at kopiere alle ASPX filer til web-serveren(og .dll fra bin-biblioteket til /bin på web-server som 'nielsbeck' beskriver).
Jeg eksperimenter selv med nogle simple test-sider, og de virker ok på min egen hjemmeside hos en dansk udbyder, men hvis de samme sider uploades f.eks. til en gratis web-site : http://europe.webmatrixhosting.net/ 
er der nogle funktioner som ikke aktiveres.
Jeg følger derfor med stor interesse denne tråd.
Du skriver at det ikke virker. Bliver siderne vist korrekt grafisk?
Er det 'Code behind' der ikke afvikles.
Avatar billede odegaard Nybegynder
25. oktober 2003 - 01:55 #6
nej det er "normalt" ikke nok. Applikationen SKAL kopieres til roden af et bibliotek der er erklæret som en seperat applikation. Dvs. enten er det roden af websitet, enten er det et default virtuelt directory, eller også har man direkte været inde i IIS og erklæret en undermappe som en selvstændig applikation.
Avatar billede nielslbeck Nybegynder
25. oktober 2003 - 11:37 #7
odegaard>> Mener du at .aspx-filerne skal kopieres til roden, eller hvad? For det er ret ligegyldigt hvor de ligger. Bare .dll-filerne ligger i /bin og web.config ligger i / - så virker det...
Avatar billede odegaard Nybegynder
26. oktober 2003 - 16:13 #8
nej de kan også ligge i roden af en applikation. Du kan erklære underbiblioteker til at være seperate applikationer
Avatar billede nibx Nybegynder
27. oktober 2003 - 16:00 #9
Vi har løst det. Det var rigtig nok det med at bibliteket skulle intialiseret på den rigtige måde. Måden vi løste det på, var ved at lade VS .NET oprette et dummy-projekt på serveren, hvor vi så senere lagde vores rigtige projekt ud i. En rigtig ringe løsning, men vi fandt ingen steder hvor vi kunne sætte et bibliotek vi selv havde oprettet til det rigtige.

Så odegaard får pointene, men kræver det at der kommer et svar på mit spørgsmål? eller hvordan foregår det ellers?!?
Avatar billede nielslbeck Nybegynder
27. oktober 2003 - 16:04 #10
Ind i Computer Management og ind i Internet Information Services. Højreklik på et bibliotek og vælg Properties. Tryk så på Create. Der er nu oprettet en applikation for det bibliotek.
Avatar billede nibx Nybegynder
27. oktober 2003 - 21:25 #11
ja det ved jeg.. men det kan vi ikke når serveren ikke er en IIS, som ikke ligger på vores egen maskine..
Avatar billede csvendsen Nybegynder
30. oktober 2003 - 05:09 #12
odegaard>> Min tidligere kommentar 'Normalt er det tilstrækkeligt at kopiere alle ASXP....' var en kommentar til nibx, som skrev at de havde uploadet hele projektet. Jeg forstår godt at du troede det var en kommentar til dig. Sorry...
Avatar billede csvendsen Nybegynder
30. oktober 2003 - 05:17 #13
nibx>> En anden løsning kunne være at tilføje et 'Web Setup Project' til Jeres normale projekt, så der dannes en msi-setup fil, men det kræver at der køres en installation på den eksterne webserver, og det får man nok ikke tilladelse til.
Avatar billede nibx Nybegynder
30. oktober 2003 - 15:03 #14
csvendsen >> ja det ved jeg, men nu ville vi også gerne kunne åbne projektet i VS, så derfor..

Og nej, det får vi nok ikke, men det hele fungere fint hvis VS opretter folderen som vi lægger vores projekt i. Bare en dum måde at gøre det på.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester