t4

    1

    1답변

    사내 API 용 코드 스 캐 폴딩을 생성하려고합니다. 생성 될 각 코드 파일에 대한 몇 가지 다른 템플릿을 포함하는 T4 템플릿을 만들었습니다. 그런 다음 WPF 형식의 Visual Studio Extension (VSIX)을 작성하여 사용자 입력을 캡처하고 T4 템플릿의 변형을 시작했습니다. 나는이 로컬로 실행 사용자 지정 도구를 사용하여 템플릿을 테스트

    3

    1답변

    t4 템플릿 엔진을 사용하려고하지만 네임 스페이스 블록 안에 using 지시문이 자동으로 포함됩니다. 우리 자신의 MyProject.System 네임 스페이스가 설정된 부모 네임 스페이스 내에서 검색하기 때문에 System 네임 스페이스를 찾을 수 없습니다. 폴더/공간 구조 MyFolder에 OtherFolder 시스템 템플릿 파일 <#@ template

    12

    1답변

    T4 텍스트 템플릿은 텍스트 파일을 생성 할 수있는 텍스트 블록과 컨트롤 논리가 혼합되어 있습니다. 아무도 나에게 T4 대안을 .NET 코어로 제안 할 수 있습니까? .NET 코어에서 T4를 가져올 계획이 있습니까?

    0

    1답변

    보안상의 이유로 응용 프로그램에서 데이터베이스에 직접 액세스하지 않고 제 3 자 응용 프로그램과 데이터를 공유 할 수 있어야하므로 내 데이터의 데이터 노출을 위해 WCF service을 만들었습니다. 내 솔루션은 다음과 같이 구성됩니다. WPF application ->WCFService library ->DataAccessLayer library. WCF

    0

    1답변

    T4 템플릿 내에서 System.Configuration 어셈블리를 사용하여 프로젝트의 App.config에 나열된 연결 문자열을 가져 오려고합니다. 그러나 컴파일러는 문 블록에서 []를 받아들이지 않습니다. 어떻게 이뤄지나요? <#@ assembly name="System.Configuration" #> <#@ import namespace="Syste

    0

    1답변

    프로젝트에서 참조하는 어셈블리에 대한 참조를 T4 템플릿에 포함시키는 좋은 방법은 무엇입니까? 참조는 NuGet을 통해 설치되었습니다. 프로젝트가 성공적으로 빌드되면 어셈블리는 $ (TargetDir)에서 찾을 수 있지만 빌드하기 전에는 존재하지 않습니다. SolutionDir \ packages에서 dll을 수동으로 복사하면 더 좋은 해결책이 있습니까?

    7

    1답변

    엔티티 프레임 워크에 T4 클래스를 사용하는 동안 생성 된 모든 라인에 대해 하나의 새 라인을 추가하여 클래스를 생성하는 몇 명의 개발자가 있습니다. T4 생성 된 파일이 다른 개발자의 생성 된 파일처럼 보이도록 변경해야하는 일종의 설정인지 궁금합니다. 내가 말하는 것에 대한 예로서 : (특정 이름을 제거했지만 동일한 * .tt 파일에서 생성 된 새로운 행

    0

    1답변

    우리는 다양한 스키마를 따르는 metatdata 파일, 대부분 json 또는 XML을 생성해야하며 런타임에는 서버 응용 프로그램에서 생성해야한다는 비즈니스 요구 사항이 있습니다. T4는 이것에 대한 훌륭한 옵션 인 것으로 보입니다. 런타임에 매개 변수를 제공하고 정적 텍스트를 C#과 결합하는 기능이 완벽했습니다. 그러나 MSDN's documentation

    0

    1답변

    나는 항목 목록을 생성하는 상당히 간단한 TF를 수행하려고하는데, 그 전에는 내 DBContext를 설정하고 싶습니다. 나는 다음과 같은 노력하고있어 : <#@ template debug="false" hostspecific="false" language="C#" #> <#@ assembly name="System.Configuration" #> <#@

    0

    1답변

    를 사용하지 않습니다, 나는 오류 메시지를 받았습니다 : - 내가 어셈블리 지시어를 제거하면 Error Unable to copy file "obj\Debug\TargetTest.dll" to "bin\Debug\TargetTest.dll". The process cannot access the file 'bin\Debug\TargetTest.dll' b