RazorEngine Razor.Parse (...) создает исключение относительно ServiceStack и Markdown? - PullRequest
4 голосов
/ 09 декабря 2011

Я запустил этот простой пример с веб-сайта, и я получаю сообщение об ошибке ниже, когда он вызывает Razor.Parse.Как я могу это исправить ???

http://razorengine.codeplex.com/

string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });

ошибка CS0234: Тип или имя пространства имен 'Markdown' не существует в пространстве имен 'ServiceStack' (вы пропустилиссылка на сборку?)

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

Не уверен, почему вы связались с http://razorengine.codeplex.com

Ошибка 'ServiceStack' предполагает, что вы хотите использовать механизм Markdown в ServiceStack , в этом случае вы должны ссылаться на RazorEngine.dll , который поставляется с ServiceStack, а не на 1009 * если это то, что здесь сделано.

1 голос
/ 21 декабря 2011

Я думаю, что произошло одно из двух.Либо в вашем файле конфигурации, пространства имен были добавлены в разделе конфигурации <razorEngine>, либо где-то вызывается метод AddNamespace для включения импорта пространства имен в скомпилированный шаблон.

В результате получается, что пространства имен добавляются в сгенерированный файл класса, но ссылки отсутствуют.RazorEngine будет автоматически ссылаться на любые загруженные сборки в AppDomain.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...