31. januar 2003 - 12:58Der er
11 kommentarer og 1 løsning
Deployment af applikation
Hejsa!
Jeg har et problem, som forhåbentligt står til at løse.
Jeg har en ASP.Net applikation skrevet i C#, som jeg gerne vil integrere i en normal Classic ASP-applikation ved hjælp af IFRAMEs.
Problemet opstår, fordi min .Net applikation må og skal integreres i samme folder som min eksisterende classic ASP-applikation. Hvis jeg builder mit .Net projekt og kopierer filerne over i min classic ASP-mappe, så virker de ikke længere!
Hehe.. Okay!.. Nu har jeg jo ellers glemt hvad jeg spurgte om! ;)
Nah.. Here goes:
Jeg har en applikation skrevet i C#, som jeg vil integrere i en classic ASP-applikation gennem nogle IFRAMEs. Det er meget vigtigt, at .Net applikationen kører i samme folder som ASP-applikationen. Men hvordan gør jeg det?
Når jeg builder mit projekt, så har applikationen jo nogle dependencies, og hvis jeg kopierer mit projekt direkte over i classic ASP-folderen, så melder den fejl over hele linien.
Hvordan griber jeg det an?
På forhånd tak, og undskyld at Eksperten kører råddent idag, så jeg måtte efterlade mit oprindelige spørgsmål blankt! ;)
Det skulle der normalt ikke være de store problemer med, bare du husker at kopiere dit bin\ bibliotek og dine .aspx filer over. Og husk at du umiddelbart ikke kan dele session og applikations variabler på tværs.
Ah... Det var mig der tog fejl.. Fejlen opstod i web.config filen:
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 36: "Passport" and "None" Line 37: --> Line 38: <authentication mode="None" /> Line 39: Line 40: <!-- APPLICATION-LEVEL TRACE LOGGING
Nu fik jeg sgu' løst det, men det var dog alligevel belastende!
Det viste sig, at mit projekt SKULLE ligge i rod-mappen på mit classic-ASP projekt.. Hvis jeg nu ikke har lyst til det, findes der så en mulighed for at undgå det?
Dit bin bibliotek skal ligge i applikations roden, men du kan sagtens smide dine .aspx filer i et underbibliotek, så længde din bin\*.dll er klar over det :-)
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.