問題タブ [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.
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
powershell - T4 スキャフォールディングが Visual Studio 2015 で機能しない
Visual Studio の以前のバージョンで正常に使用されていた T4 スキャフォールディング テンプレートのライブラリを作成しましたが、プロジェクトを VS 2015 にアップグレードしたため、「パッケージ マネージャー コンソール」を開くと次のエラーが表示されます。
EnvDTE.DTE
そのままではサポートされなくなったようですか?
この問題を解決する方法はありますか、または既存の T4 テンプレート ファイルを実行できる VS 2015 の新しいメカニズムはありますか。
私のプロジェクトは正常にビルドおよび実行されます。
visual-studio-2015 - MVC 6/DNX プロジェクト (.xproj) で EF6 モデルからビュー/コントローラーへの T4 スキャフォルフィングを実行するとエラーが発生する
Scaffold
もちろん、EF6 モデルから最新の MVC 6 の DNX プロジェクトのビュー/コントローラーへのカスタマイズ可能な足場を使用するようなオプションはありませInvoke-Scaffolder
んT4Scaffolding.Core.1.0.0\tools\T4Scaffolding.dll
。できなかったこと。
「プロジェクト DemoDnxMvcApp が見つかりません」というエラーが表示されます。t4 scaffolder は xproj プロジェクトを理解せず、処理できないようです。
しかし、そのようなプロジェクト内で t4 テンプレートを作成して実行する可能性があることにも気付きました (たとえば、EF6 モデルから TypeScript を生成できます)。
- T4 EF6 足場を xproj プロジェクトで動作させるにはどうすればよいですか?
- DNX プロジェクトで機能する単純な T4 テンプレートを作成するにはどうすればよいですか?
- T4 がサポートされなくなった (「クロスプラットフォーム」が不足している) 場合、DNX プロジェクトでどのツールを置き換えることができますか?
PS (beta5 DNX 使用)
c# - asp .netスキャフォールディングを使用したブートストラップdatetimepicker
DateTime プロパティを持つ単純なモデル クラスがあります。
現在、Visual Studio Scaffolding はこれを生成します:
シンプルなテキストボックスです。デフォルトの足場をオーバーライドしたい。デフォルトのテンプレートに何かを追加すると、変更が生成されます。
ブートストラップdatetimepickerを生成するようにCreate.cs.t4ファイルを構成するにはどうすればよいですか?
これが列挙型であることを確認する if 条件があります
またはブール型
私の解決策は、if ステートメントを追加して日時かどうかを確認し、独自の入力フィールドを生成することです。ウェブをチェックしましたが、一般的なトピックではありません。
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
c# - T4 スキャフォルダーに名前空間を追加するにはどうすればよいですか?
パッケージ マネージャー コンソールで Get-Scaffolder を実行すると、次の出力が得られます。
最後のいくつかの scaffolder、つまり BasicModel、Controller などは、私自身のカスタム scaffolder です。Custom.BasicModel、Custom.Controller などとして表示するにはどうすればよいですか?
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 ではレンダリングされません。
カスタムタイプを機能させるにはどうすればよいですか? また、タイプ別のテンプレートをどのように機能させることができますか?
アドバイスをありがとう。