2017-05-17 1 views
1

웹 응용 프로그램 (.NET Framework 4.5.2) 용 PetaPoco Nuget가 설치되었습니다. 내가 시도 enter image description herePetaPoco 생성기 오류

을 설정 : 나는
<connectionStrings> 
    <add name="con" connectionString="Data Source=&quot;192.168.251.232, 1444&quot;;Initial Catalog=test;User ID=test;Password=15test15" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 

그리고 Database.tt에서 다음 내가 다음 오류가 발생할 수 연결 문자열 이름

// Settings 
ConnectionStringName = "con";   // Uses last connection string in config if not specified 
Namespace = ""; 
RepoName = ""; 
GenerateOperations = true; 
GeneratePocos = true; 
GenerateCommon = true; 
ClassPrefix = ""; 
ClassSuffix = ""; 
TrackModifiedColumns = false; 
ExplicitColumns = true; 
ExcludePrefix = new string[] {}; // Exclude tables by prefix. 

을 설정하여 Web.config

에 연결 문자열을 추가
Namespace = ConnectionStringName 

하지만 작동하지 않습니다.

나는 아이디어가 없으며 유용한 정보가 없습니다.

+0

동일한 문제가 있습니다. 페타 포코 (PetaPoco)에 대한 모든 심판을 삭제하려고 시도한 다음 누겟 (nuget)에서 다시 덧붙이려고했습니다 ... 행운을 빌어 요. – Minus

답변

1

msdn에서 여기에 제안 된대로 참조를 수정하려고했습니다 (그리드에서 변환 오류 컴파일) link here. DLL이 누락되었습니다.

하지만 템플릿은 여전히 ​​나에게 이러한 오류를 제공하고있었습니다.

그런 다음 파일에 공백이있는 인터넷에서 사례를 발견했습니다. 이것만으로도 템플릿을 깨기에 충분합니다., 이러한 종류의 오류에는 (이 link이 도움이되었습니다.)을 제공합니다.

내 경우에는 내가을 삭제 것을 (PetaPoco.Core.ttinclude 내부) 파일 캐리지 리턴끝을 발견했다. 그런 다음 매력처럼 일했습니다.

이것은 믿을 수 없으므로 매우 연약하지만 너무 실용적입니다.

사람들이 이러한 상황에 처했을 때 많은 시간을 낭비하지 않도록 도움이되기를 바랍니다.