2013-09-04 3 views
0

Я установил пакет MvcScaffolding4TwitterBootstrapMvc, который основан на материалах для лесов, которые сделал Стив Сандерсон. Теперь я пытаюсь создать новое представление, основанное на нем, и я просто получаю ошибки PS.Ошибка при создании нового представления с использованием пакета MvcScaffoldingT4TwitterBootstrapMvc Nuget

Я печатаю это:

Scaffold View LocationType CreateOrEdit -Template _CreateOrEdit 

(я пробовал другие шаблоны представлений, а)

Я получаю сообщение об ошибке:

t4(115,64) : error CS1061: Compiling transformation: 'EnvDTE.CodeProperty' does not contain a definition for 'IsScaffoldable' and no extension method 'IsScaffoldable' accepting a first argument of type 'EnvDTE.CodeProperty' could be found 

At packages\MvcScaffolding4TwitterBootstrapMvc.1.0.2\tools\RazorView\MvcScaffolding.RazorView.ps1:42 char:27 

Очевидно, что шаблон является причиной ошибка, потому что она не может найти что-то (может быть, библиотека T4)? Но я не совсем уверен, что и где я его исправлю.

ответ

0

Похоже, что метод расширения IsScaffoldable не существует в версии T4Scaffolding.DLL, установленной с пакетом NuGet.

Если вы нашли это work item, который приведет меня к GitHub, и я вижу, что этот метод существует. Поскольку я не использую этот атрибут, я решил, что мне просто проще удалить вызов .IsScaffoldable() из шаблона T4 вместо того, чтобы вытащить исходный код и скомпилировать новую версию T4Scaffolding.