2012-11-14 2 views
1

템플릿 그러나 나는 시도하고 나는 다음과 같은 오류 얻을 템플릿 실행하면오류가 나는 (NuGet, 버전 4.0.3에서)에 PetaPoco 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.TextTemplating.GeneratedTextTransformation.GetProjectPath() at Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.GetConfigPath() at Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.GetConnectionString(String& connectionStringName, String& providerName) at Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.InitConnectionString() at Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.LoadTables() at Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation.TransformText()

in Database.tt

내가 잘못하고있는 것이 확실하지 않습니다. 연결 문자열이 지정되었으며 Database.tt에 올바르게 설정되었습니다. 올바른 연결 문자열이 아닌이 T4 템플릿을 사용하기위한 몇 가지 다른 요구 사항이 있습니까?

내 Database.tt 설정은 다음과 같이 :

// Settings 
ConnectionStringName = "ConnectionString"; 
Namespace = "TVPPData"; 
RepoName = "MyContext"; 
GenerateOperations = true; 
GeneratePocos = true; 
GenerateCommon = true; 
ClassPrefix = ""; 
ClassSuffix = ""; 
TrackModifiedColumns = true; 

감사합니다!

답변

2

내가 그것을 알아 냈어요 자신 :

그것은 자신의 URL 또는 IIS 항목을 사용하여 솔루션에 추가 된 웹 사이트 프로젝트에서 작동하지 않는 Petapoco T4 템플릿을 끈다. 이제 프로젝트를 파일 시스템 프로젝트로 다시 추가했습니다. 이제는 제대로 작동합니다.