Avatar billede qumle Nybegynder
22. september 2003 - 10:29 Der er 10 kommentarer og
1 løsning

klasser i forskellige filer

jeg har denne aspx side

<%@ Page Inherits="anamespace.Class1" Src="Class1.cs" %>
<html>
<head>
</head>
<body>
    <form runat="server">
        <asp:Label id="Label1" runat="server">Label</asp:Label>
        <asp:Button id="Button1" onclick="ClickMethod" runat="server" Text="Button"></asp:Button>
        <!-- Insert content here -->
    </form>
</body>
</html>

som arver fra denne cs fil

namespace anamespace {
    using System;
    using System.Web.UI.WebControls;
    using anotherNamespace;
    /// <summary>
    /// Summary description for Class1.
    /// </summary>
   
   
    public class Class1 : System.Web.UI.Page {
       
        public Button Button1;
        public Label Label1;
   
        public void ClickMethod(Object sender, EventArgs e){
            Label1.Text = "ost";
        }

        /// <summary>
        /// Creates a new instance of Class1
        /// </summary>
        public Class1() {
        //her vil jeg gerne oprette em instans af anotherClass
        }
    }
}

anden fil anotherClass.cs

namespace anotherNamespace {
    using System;

    /// <summary>
    /// Summary description for anotherClass.
    /// </summary>
    public class anotherClass {

        /// <summary>
        /// Creates a new instance of anotherClass
        /// </summary>
        public anotherClass() {
        }
    }
}

jeg får denne fejl når jeg kører siden
CS0246: The type or namespace name 'anotherNamespace' could not be found (are you missing a using directive or an assembly reference?)

filerne ligger i det samme bibliotek
Avatar billede erve Nybegynder
22. september 2003 - 20:06 #1
Har du tilføjet anotherNamespace som reference i solution ecplorer. (add reference)
Avatar billede qumle Nybegynder
23. september 2003 - 09:53 #2
kan du give et kode eksempel?
Avatar billede burningice Nybegynder
25. september 2003 - 09:58 #3
erve>> så længe at han compilerer alle sine cs-filer i samme dll-fil er det ikke nødvendigt

qumle>> umiddelbart virker det noget suspekt at det ikke virker... for, ja.. det burde det.
Avatar billede burningice Nybegynder
25. september 2003 - 09:59 #4
hvorda compiler du dem ? er det med command-line csc, eller webmatrix eller vs eller sharpdevelop eller... ?
Avatar billede qumle Nybegynder
25. september 2003 - 11:37 #5
jeg kører aspx siden fra webmatrix men så er det så vidt jeg kan se kun Class1.cs filen der bliver kompilet. mit spørgsmål er så: hvordan fortæller jeg programmet at det også skal kompile anotherClass.cs.

har prøvet at skrive csc anotherClass.cs men så siger den noget i stil med
anotherClass.exe has no defined entry point
Avatar billede burningice Nybegynder
25. september 2003 - 11:48 #6
det er fordi at den default compiler til exe-fil... du skal definere at det skal være af typen library
Avatar billede qumle Nybegynder
25. september 2003 - 12:36 #7
okay bliver det så til en dll fil? så kan jeg godt bruge den vha using statement?
hvor skal dll filen ligge for at jeg kan bruge den?
jeg får stadig fejl når jeg skriver using anotherNamespace
Avatar billede burningice Nybegynder
26. september 2003 - 01:01 #8
ja... library er en dllfil.. og den skal ligge i din /bin-mappe i roden af din application. Når det er gjort, så burde den fejl forsvinde
Avatar billede qumle Nybegynder
29. september 2003 - 10:19 #9
når du siger roden af min applikation er det så bare der hvor min aspx fil ligger eller hvad
Avatar billede qumle Nybegynder
14. oktober 2003 - 13:12 #10
>>cyberfessor laver du lige et svar så jeg kan give dig point
Avatar billede burningice Nybegynder
19. oktober 2003 - 19:35 #11
roden, det er der hvor.. ja... hvordan forklarer man det... der hvor alle de filer ligger som svarer til roden af dit website.
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