методы предварительной компиляции и расширения искрового движка - PullRequest
0 голосов
/ 01 ноября 2009

В нашем веб-проекте мы добавили методы расширения в папку \ Code \ Extensions \ DateTimeExtension.cs, содержащий метод расширения вызывается FromUtcToUserTimeZone ()

Мы используем движок spark view в asp.net mvc и хотим, чтобы он работал там со средним доверием, так как нам нужно предварительно скомпилировать представления.

Когда запускается событие после сборки, я получаю Ошибка 29 «System.DateTime» не содержит определения для 'FromUtcToUserTimeZone' c: ... \ Views \ Calendar \ Index.spark ' Я добавил к своему мнению.

Добавил сам веб-проект в web.config

<spark> 
<compilation debug="false" > 
  <assemblies> 
    <add assembly="System.Web.Mvc" /> 
    <add assembly="....Models" /> 
    <add assembly="...Web" /> 
  </assemblies> 
</compilation> 
<pages automaticEncoding="true"/> 

И все еще не работает.

1 Ответ

1 голос
/ 01 ноября 2009

Включили ли вы пространство имен, содержащее этот метод, в ваше представление?

<use namespace="YourNamespace"/>

Вы можете разместить это включение в _global.spark или в вашем представлении. Если вы поместите его в _global.spark, у вас будет доступ к нему при каждом просмотре.

...