Выполнить код во время выполнения с ASP.Net 5
Я использую Asp.Net 5 CTP6. Мне нужно выполнить код C# во время выполнения. Я знаю, что есть какое-то решение, и я использовал некоторые из них, но я хочу знать, как я могу сделать это Roslyn из-за независимости платформы? По старому решению, которое я нашел, могут существовать некоторые проблемы с многоплатформенностью. На самом деле я хочу запустить веб-приложение на Windows и Ubuntu. Спасибо
2 ответа
Посмотрите, как бритва это делает https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNet.Mvc.Razor/Compilation/RoslynCompilationService.cs
Пожалуйста, смотрите следующий код:
string s = @"
using .....
string a=""this is a test :)""
";
SomeMethodToRunTheCode (ы); В веб-форме asp.net я могу прикрепить код к файлу.ascx (во время выполнения я создаю файл с расширением.ascx и добавляю код в файл), затем с помощью метода LoadControl я смогу запускать коды во время выполнения. но в asp.net 5 ( vNext) я не знаю, как мне это сделать.