0

Visual Studio 2012 で SubSonic 3.0.0.4 T4 テンプレートを使用しようとしていますが、カスタム ツールを実行しようとするとエラーが発生します。

Running transformation: System.ArgumentException: URI formats are not supported.
at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength)
at System.IO.Path.GetFullPathInternal(String path)
at System.IO.FileInfo.Init(String fileName, Boolean checkHost)
at System.IO.FileInfo..ctor(String fileName)
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.GetProjectPath()
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.GetConfigPath()
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.GetConnectionString(String connectionStringName)
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.get_ConnectionString()
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.GetReader(String sql)
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.LoadTables()
at Microsoft.VisualStudio.TextTemplatingDEA67E4EB0C1122C647D57B24990E6ADC926293FAA416AB931D00586F4B18B19835EBCF363314E3900B217C8CCCCBA2FE49FB073A2A661FD3E6B140615356056.GeneratedTextTransformation.TransformText()    C:\SourceControl\Web Projects\XXX\xxx\App_Code\DAL\Classes.tt   1   1   http://localhost/XXX/

通常、私はVS2010をWebアプリで使用し、組み込みのWebサーバーで実行しています。このプロジェクトは、ローカルの IIS インスタンスでホストされています (違いがあるかどうかはわかりません)。

どんな助けでも大歓迎です。

ジョー

4

1 に答える 1

0

私は 2012 を実行していますが、Run Custom Tool を介して SubSonic コードを生成するのに問題はないので、プロジェクトの構成に関連するものでなければなりません。エラー メッセージは、ProjectPath に関する問題を示唆しています。最も可能性が高いのは、T4 コードが接続文字列を見つけて取得しようとしている場合です。

于 2012-11-14T09:24:20.323 に答える