2009-06-12 18 views
10

Quiero usar Nemerle en una aplicación ASP.NET. Específicamente, poner archivos .n en App_Code.Usando Nemerle en asp.net App_Code directorio

he añadido esto a mi sección de web.config System.CodeDom/compiladores:

<compiler language="n;Nemerle" extension=".n" type="Nemerle.Compiler.NemerleCodeProvider, Nemerle.Compiler"/> 

Cuando se ejecuta consigo esta excepción:

El conjunto '' ya está cargado en otro dominio de aplicación. Establecer en machine.config puede ayudar a resolver este problema.

Seguimiento de la pila

[HttpException (0x80004005): The assembly '' is already loaded in another appdomain. Setting <deployment retail="true" /> in machine.config can help solve this issue.] 
    System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +8809675 
    System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +128 
    System.Web.Compilation.BuildManager.CompileCodeDirectories() +265 
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +320 

[HttpException (0x80004005): The assembly '' is already loaded in another appdomain. Setting <deployment retail="true" /> in machine.config can help solve this issue.] 
    System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58 
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512 
    System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729 

[HttpException (0x80004005): The assembly '' is already loaded in another appdomain. Setting <deployment retail="true" /> in machine.config can help solve this issue.] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8890735 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85 
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +259 

¿Qué estoy haciendo mal?

Respuesta

1

Un problema ocasional que he encontrado con Visual Studio 2010. Detenga cualquier proceso de servidor de servidor web virtual en ejecución y reinicie Visual Studio.

0

Parece que faltan algunos de los atributos requeridos en el bloque .config. Aquí están las preguntas frecuentes oficiales con más detalles, no hay razón para que duplique cualquier información que pueda estar obsoleta aquí: Nemerle ASP.NET FAQ

1

Lo quiero también, pero entonces, la carpeta App_Code es para sitio web, no tengo idea de cómo hacer que Nemerle y WebSite funcionen juntos. Actualmente siguiendo esta idea. Pero no puede crear Nemerle webSite de forma predeterminada.

Si está utilizando la Aplicación Web que puede utilizar la carpeta cuyo nombre en código "PinkElephant" o lo que usted quiere - y que va a resolver su problema con seguridad __^

Cuestiones relacionadas