asp.net mono code-behind app-code

asp.net - No se puede llamar a la clase App_Code desde un código subyacente



mono code-behind (1)

Tengo una clase en un archivo que está en la carpeta "App_Code". Puedo usar esto en un archivo "aspx" pero no en un archivo de código subyacente. ¿Cómo lo hago visible para un código subyacente?

NOTA: Esto es ASP.Net en Mono y estoy escribiendo las clases directamente, sin usar un IDE para compilarlas

Mis archivos:

ARCHIVO ASPX (testappcode.aspx)

<%@ Page language="c#" src="TestAppCode.aspx.cs" Inherits="TestAppCode.TestAppCode" AutoEventWireup="true" %> <html> <head> <title>Test App_Code Folder</title> </head> <body> <form id="contactForm" runat="server"> <asp:TextBox id="Name" runat="server" ></asp:TextBox> <asp:TextBox id="Age" runat="server" ></asp:TextBox> <asp:Button ID="Submit" runat="server" Text="Submit" onclick="SubmitForm" /> </form> </body> <html>

CÓDIGO ATRÁS (TestAppCode.aspx.cs)

using System; using System.Web.UI.WebControls; namespace TestAppCode { public class TestAppCode : System.Web.UI.Page { protected void SubmitForm(object sender, EventArgs e) { //It fails here with the error: CS0246: The type or namespace name //`MyAppCodeClass'' could not be found. Are you missing a using //directive or an assembly reference? MyAppCodeClass m = new MyAppCodeClass(); } } }

APP_CODE CLASS (App_Code / MyAppCodeClass.cs)

public class MyAppCodeClass { public MyAppCodeClass() {} }

Intenté darle un espacio de nombres, pero eso no soluciona el problema.


Cambia la clase '' Build Action para compilar.