Ответ 1
Случайная проблема, которую я обнаружил в Visual Studio 2010. Остановите все запущенные процессы виртуального веб-сервера и перезапустите Visual Studio.
Я хочу использовать Nemerle в приложении ASP.NET. В частности, поместите .n файлы в App_Code.
Я добавил это в свой раздел web.config system.codedom/compilers:
<compiler language="n;Nemerle" extension=".n" type="Nemerle.Compiler.NemerleCodeProvider, Nemerle.Compiler"/>
При запуске я получаю это исключение:
Сборка '' уже загружена в другой appdomain. Установка в machine.config может помочь решить эту проблему.
Трассировка стека
[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
Что я делаю неправильно?
Случайная проблема, которую я обнаружил в Visual Studio 2010. Остановите все запущенные процессы виртуального веб-сервера и перезапустите Visual Studio.
Я тоже хочу это сделать, но так, папка App_Code для webSite, я понятия не имею, как сделать Nemerle и WebSite совместными усилиями. В настоящее время отслеживание этой идеи. Но вы не можете создать веб-сайт Nemerle по умолчанию.
Если вы используете веб-приложение, вы можете использовать папку с именем "PinkElephant" или то, что вы хотите - и это наверняка решит вашу проблему __ ^
Похоже, что вам не хватает некоторых необходимых атрибутов в блоке .config. Здесь официальный FAQ с более подробной информацией, без причины, чтобы я дублировал любую возможную более позднюю информацию: Часто задаваемые вопросы Nemerle ASP.NET