PetaPoco T4 テンプレート (NuGet、バージョン 4.0.3 から) を使用しようとしていますが、テンプレートを実行しようとすると、次のエラーが発生します。
実行中の変換: System.ArgumentException: URI 形式はサポートされていません。
System.IO.Path.NormalizePath (文字列のパス、ブール値の fullCheck、Int32 maxPathLength) で System.IO.Path.GetFullPathInternal (文字列のパス) で System.IO.FileInfo.Init (文字列のファイル名、ブール値の checkHost) で System.IO. FileInfo..ctor(String fileName) の Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.GetProjectPath() の Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.GetConfigPath() の Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.GetConnectionString(String& connectionStringName, String& providerName) Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.InitConnectionString() で Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.LoadTables() で Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation。TransformText()
Database.tt で
ここで何が間違っているのかわかりません。接続文字列が指定され、Database.tt で正しく設定されています。正しい接続文字列以外に、この T4 テンプレートを使用するためのその他の要件はありますか?
私の Database.tt 設定は次のようになります。
// Settings
ConnectionStringName = "ConnectionString";
Namespace = "TVPPData";
RepoName = "MyContext";
GenerateOperations = true;
GeneratePocos = true;
GenerateCommon = true;
ClassPrefix = "";
ClassSuffix = "";
TrackModifiedColumns = true;
ありがとう!