05. september 2004 - 22:27Der er
19 kommentarer og 1 løsning
Folder struktur og could not load type fejl?
Jeg ønsker at opbygge en side med denne struktur:
main er hovedmappen.
i class mappen ligger alle mine classe filer i modules ligger min logon.aspx
altså:
main main/class main/modules
Hvis jeg ligger logon.aspx i main giver det ingen problemer og siden vises korrekt.
Hvis jeg ligger logon.aspx in i modules mappen får jeg problemer og jeg får denne fejl meddelelse:
( Parser Error Message: Could not load type 'Hamilton.Security.Logon'.
Source Error:
Line 1: <%@ Page language="c#" Codebehind="Logon.aspx.cs" AutoEventWireup="false" Inherits="Hamilton.Security.Logon" %> Line 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > Line 3: <HTML> ) Det er linien med inherits som er farvet rød.
Jeg ønsker at vide hvordan jeg kan få opbygget en side med den folder struktur og undgå load type fejlen.
Håber at i kan hjælpe mig. Bare sig til hvis jeg skal give flere oplysninger. Modules er oprettet som applikationsmappe i IIS.
der er ingen problemer med at få vist logon.aspx hvis den ligger i main mappen men den giver load type error hvis den ligger i modules. Det virkede på et tidspunkt men så stoppede det med at virker af en eller anden grund.
Har du sikret dig at du har en reference fra dit modulus webprojekt, og til dig main webprojekt ?
Jeg synes for øvrigt at det er en lidt betænkelig struktur du har valgt.
Hvad er din bevægrund for at have modulus som et subweb - uden at have din code-behind i samme projekt ?
Jeg kan selvfølgelig have misforstået dig fuldstændig, men så vidt jeg læser det, virker det som om du i stedet kunne drage nytte af at have en baseklasse for visse forms, og den baseklasse kunne du så placere i et projekt for sig (som ikke er et webprojekt) og så lave specialiseringer af den i både main og modules projekterne.
du har misforstået mig. mine codebehind filer ligger selvfølgelig der hvor aspx filen ligger. Kan godt se det var dårligt beskrevet. Jeg har kun 1 projekt hvor alle 3 mapper er en del af. Det er fordi jeg vil undgå en masse forskellige projekter. Men er det nemmest med et projekt per mappe ??
ok - så kan jeg godt se at jeg ikke var med på den :o) Nej jeg synes ikke det er nemmere med et projekt pr. mappe... Sørger for for at lave en rebuild når du flytter rundt på tingene ?
jeg har prøvet at rekompilere og fulgt hvad jeg kunne af råd men intet hjælper. skal jeg prøve at smide de eksterne class filer i et projekt for dem selv og oprette reference fra dem til de andet projekt? Jeg smider ikke codebehind filerne i et selvstændigt projekt.
Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
problemet med could not load type fejlen opstår når jeg opretter en applikation på et under dir så kan der ikke afvikles nogle aspx sider i det dir. Hvis jeg fjerne applikationen igen kan den afvikle normale side men ikke min logon side. Hvad kan problemet være?
Jeg skal oprette mappen som en applikation for at kunne benytte <authentication mode="Forms" > i web.config og så er det den giver fejl. Hvis jeg ikke oprette den som applikation kan jeg ikke benytte mig af forms som authentication.
jeg tror jeg har løst problemet ved at fjerne <authorization>
<deny users="*" /> <!-- Allow all users --> <!-- <allow users="[comma separated list of users]" roles="[comma separated list of roles]"/> <deny users="[comma separated list of users]" roles="[comma separated list of roles]"/> --> </authorization> fra web.config
hehe jeg synes nu mere det har været mig som har været fraværende :) smid et svar så har du nogle points :) tak for hjælpen jeg kigger videre på authorization senere.
det skal jeg nok. Du er en god hjælp og meget tålmodig selv om at jeg måske roder meget rundt. Men det er jo også noget af et skridt at tage fra asp asp.net
ja det er meget voldsomt.... slet ikke som man forestiller sig når man læser af navnet :o) man skal tænke på en helt anden måde, og hele oo-delen af det kan også give lidt hovedbrud hvis man er vant til at traditionel asp. mvh
Synes godt om
Ny brugerNybegynder
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.