0

Steve Sanderson が行ったスキャフォールディングに基づいた MvcScaffolding4TwitterBootstrapMvc パッケージをインストールしました。現在、それに基づいて新しいビューを作成しようとしていますが、PS エラーが発生しています。

私はこれを入力しています:

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 ライブラリ) を見つけられないため、明らかにテンプレートがエラーを引き起こしていますか? しかし、何をどこで修正するかはよくわかりません。

4

1 に答える 1

0

IsScaffoldable 拡張メソッドは、NuGet パッケージと共にインストールされる T4Scaffolding.DLL のバージョンには存在しないようです。

GitHubにつながるこの作業項目が見つかった場合、このメソッドが存在することがわかります。私はこの属性を実際には使用していないので、ソースを取得して新しいバージョンの T4Scaffolding をコンパイルするよりも、T4 テンプレートから .IsScaffoldable() 呼び出しを削除する方がおそらく簡単であると判断しました。

于 2013-09-07T23:58:16.213 に答える