問題タブ [t4scaffolding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
144 参照

t4scaffolding - Web フォーム スキャフォールディングからの EF プロジェクト アクセス - System.ArgumentNullException

VB.Net Web フォーム プロジェクトで「モデル」として使用している C# EF 6 Database First プロジェクト (「DocRetData」) があります。「Web Forms Scafolding」拡張機能も使用しています。EF プロジェクトへの参照を追加し、「新しい足場アイテム」を作成しました。プロジェクトがコンパイルされます。それを実行して「デフォルト」ページにアクセスすると、アイテムが正常にリストされますが、新しいアイテムの編集または作成に移動すると、ForeignKey_EditField クラスの GetData() 関数で System.ArgumentNullException が発生します。次のようになります。

これは、何らかの参照の競合に関係している必要があります。データ プロジェクトを削除し、モデルを Web フォーム プロジェクト内のクラスとして追加し、すべて同じ手順を実行すると、エラーが発生せず、編集できるためです。またはアイテムを作成します。

ここでのデータ構造はかなり単純なものです。ここで参照しようとしている Table(Object) の構造は次のとおりです。

ここで、CountyID と FieldDataTypeID は、他のテーブルへの外部キーです。

entityType が null であるため、Return ステートメントでエラーが発生します。Me.DataTypeName は「DocRetData.County」です。これは、VB.Netが名前空間を処理する/処理しない方法と関係があると思いますが、それを追跡することはできませんでした.

ありがとう

dbl

0 投票する
1 に答える
4289 参照

powershell - T4 スキャフォールディングが Visual Studio 2015 で機能しない

Visual Studio の以前のバージョンで正常に使用されていた T4 スキャフォールディング テンプレートのライブラリを作成しましたが、プロジェクトを VS 2015 にアップグレードしたため、「パッケージ マネージャー コンソール」を開くと次のエラーが表示されます。

EnvDTE.DTEそのままではサポートされなくなったようですか?

この問題を解決する方法はありますか、または既存の T4 テンプレート ファイルを実行できる VS 2015 の新しいメカニズムはありますか。

私のプロジェクトは正常にビルドおよび実行されます。

0 投票する
2 に答える
209 参照

visual-studio-2015 - MVC 6/DNX プロジェクト (.xproj) で EF6 モデルからビュー/コントローラーへの T4 スキャフォルフィングを実行するとエラーが発生する

Scaffoldもちろん、EF6 モデルから最新の MVC 6 の DNX プロジェクトのビュー/コントローラーへのカスタマイズ可能な足場を使用するようなオプションはありませInvoke-ScaffolderT4Scaffolding.Core.1.0.0\tools\T4Scaffolding.dll。できなかったこと。

「プロジェクト DemoDnxMvcApp が見つかりません」というエラーが表示されます。t4 scaffolder は xproj プロジェクトを理解せず、処理できないようです。

しかし、そのようなプロジェクト内で t4 テンプレートを作成して実行する可能性があることにも気付きました (たとえば、EF6 モデルから TypeScript を生成できます)。

  • T4 EF6 足場を xproj プロジェクトで動作させるにはどうすればよいですか?
  • DNX プロジェクトで機能する単純な T4 テンプレートを作成するにはどうすればよいですか?
  • T4 がサポートされなくなった (「クロスプラットフォーム」が不足している) 場合、DNX プロジェクトでどのツールを置き換えることができますか?

PS (beta5 DNX 使用)

0 投票する
1 に答える
522 参照

c# - asp .netスキャフォールディングを使用したブートストラップdatetimepicker

DateTime プロパティを持つ単純なモデル クラスがあります。

現在、Visual Studio Scaffolding はこれを生成します:

シンプルなテキストボックスです。デフォルトの足場をオーバーライドしたい。デフォルトのテンプレートに何かを追加すると、変更が生成されます。

ブートストラップdatetimepickerを生成するようにCreate.cs.t4ファイルを構成するにはどうすればよいですか?

これが列挙型であることを確認する if 条件があります

またはブール型

私の解決策は、if ステートメントを追加して日時かどうかを確認し、独自の入力フィールドを生成することです。ウェブをチェックしましたが、一般的なトピックではありません。

0 投票する
1 に答える
191 参照

asp.net-mvc - T4 スキャフォールディングがエラーなしで失敗するのはなぜですか?

ASP.NET MVC を使用してアプリケーションを構築しています。足場が失敗していますが、失敗した理由に関する出力が表示されません。

昨夜しばらくは動いていたのですが、今朝起動したらまた壊れていました。以前、T4Scaffolding.Core.VS2015 パッケージをアンインストールしました。これは、使用しているスキャフォールディングを提供する NuGet パッケージです。同じ足場が私の同僚のマシンでも完璧に機能します。

この時点で、どの scaffolder を使用しようとしても、出力は同じです。エラーは表示されませんが、必要なファイルも作成されません。

私が使用している: Visual Studio Enterprise 2015、Microsoft.AspNet.Mvc 5.2.3、EntityFramework 6.1.3

0 投票する
1 に答える
100 参照

c# - T4 スキャフォルダーに名前空間を追加するにはどうすればよいですか?

パッケージ マネージャー コンソールで Get-Scaffolder を実行すると、次の出力が得られます。

最後のいくつかの scaffolder、つまり BasicModel、Controller などは、私自身のカスタム scaffolder です。Custom.BasicModel、Custom.Controller などとして表示するにはどうすればよいですか?

0 投票する
1 に答える
260 参照

c# - edmx への参照があるプロジェクトでスキャフォールディングに失敗する

次のような 2 つのプロジェクトのデモ ソリューションがあります。

ここに画像の説明を入力

をインストールしT4Scaffoldingました。Install-Package T4Scaffolding

AdventureWorksModelプロジェクトへの参照を追加し、RepoLayerEF6 をインストールしました。


次のコマンドを実行しようとすると:

scaffold repository AdventureWorksModel.Customer私のRepoLayerプロジェクトへ

次の例外が発生します。

プロジェクトで実行すると、同じコマンドが正常に機能し ますがAdventureWorksModel!

0 投票する
0 に答える
402 参照

c# - VS 2015 コミュニティ - カスタム Scaffold - MVC 4 - カスタム タイプ

MVC 4 を使用して Visual Studio 2015 Community でカスタム スキャフォールディングを使用しようとしています。

私のモデルには、私が作成したクラスであるカスタムタイプがあります。

サンプル:

足場用の create.cs.t4 テンプレートは次のとおりです。

02 の問題があります。

1) DateRange タイプはテンプレートによって自動生成されません。DateTime と string プロパティだけです。2) /Views/Shared/EditorTemplates に 02 個のカスタム タイプ テンプレートがあります: DateTime と DateRange。どちらも t4 ではレンダリングされません。

カスタムタイプを機能させるにはどうすればよいですか? また、タイプ別のテンプレートをどのように機能させることができますか?

アドバイスをありがとう。