2012-11-09 37 views
0

我试图在Visual Studio 2012采用亚音速3.0.0.4 T4模板,并尝试运行自定义工具时,我得到一个错误:使用亚音速与Visual Studio 2012

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服务器运行它们。这个项目托管在我本地的IIS实例上(不知道它是否有所作为)。

任何帮助,将不胜感激。

回答

0

我跑2012,没有任何问题,通过运行自定义工具生成亚音速代码所以必须有一些相关项目的配置。错误消息提示了ProjectPath的某些内容 - 最有可能的情况是T4代码尝试查找并获取连接字符串。