2017-02-02 1 views
0
내 회사 legency 프로그램 코드를 컴파일하려고

에 사용하는 사용자 지정 도구, 그것은 2010 DevForce를 사용하는 경우와 나는 컴파일하는 동안 프로젝트를오류 edmx.tt

를 컴파일해야하는 WIN7 및 VS2015와 깨끗한 컴퓨터를 사용하는 전 edmx.tt에 개체 파일을 생성하는 사용자 지정 도구를 사용하려고 할 때 오류를 치고 난 내가 찾을 수없는 그 어떤 파일을 이해 6.1.16.0

2010 DevForce,하지만 보이는 다음과 같은 오류를

를받을 모든 종속물이 설치되어 있습니다. 도움이 필요

심각도 코드 설명 프로젝트 파일 라인 억제 상태 오류 실행 변환 : System.IO.FileNotFoundException : 파일이나 어셈블리 'IdeaBlade.EntityModel.Edm.Metadata, 버전 = 6.1.16.0를로드 할 수 없습니다, 문화 = 중립, PublicKeyToken = 287b5094865421c0 '또는 종속성 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다. 파일 이름 : 'IdeaBlade.EntityModel.Edm.Metadata, 버전 = 6.1.16.0, 문화 = 중립, PublicKeyToken = 287b5094865421c0' IdeaBlade.VisualStudio.OM.CodeGenerator.BaseDomainModelTemplate..ctor (객체 textTransformation)에서 에서 IdeaBlade .VisualStudio.OM.CodeGenerator.DomainModelTemplate..ctor Microsoft.VisualStudio.TextTemplatingDEA9D3B21514CE4FC95E8376F9A7F75AB666800A9E7D8F8E8E09AD83552E00B7B56F9D59718DB1618A52DFA05F11232EC3FD39E1A41B91AE0EE9E264ED6270A2.GeneratedTextTransformation.TransformText() C에서 에서 (객체 textTransformation) : \ 사용자 \ 고양이 \ 바탕 화면 \ 고양이 \ 고양이 \ ITSDBModel.edmx.tt : 라인 8

[Properties of the edmx]

+0

어셈블리를 참조 할 때 클래스 헤더의 참조 섹션과 사용 섹션에도 수동으로 추가했습니다. – MethodMan

답변

0

DevForce 버전 6.1.16은 실제로 VS2015를 지원하지 않습니다. 추가 DevForce 속성으로 EDM Designer를 확장하고 DevForce 모델의 코드 생성을 제공하는 "DevForce EDM Designer Extension"은 VS2015와 함께 설치되지 않습니다. VS 통합과 관련이없는 DF의 다른 구성 요소도 설치되지만 상황이 혼란 스럽습니다. 이 확장 프로그램이 설치되지 않았고 필요한 어셈블리를 사용할 수 없기 때문에 오류가 발생했습니다.

IdeaBlade는 VS2015를 지원하는 DF2010 버전을 출시하지 못했습니다. 당신이 VS2013 (또는 VS2012 또는 VS2010)에 액세스 할 수있는 경우

  1. 는 당신이 그 십오 중 하나에서 기존 프로젝트를 작업 할 수 있습니다 -

    당신은 몇 가지 옵션이 있습니다.

  2. 라이센스가있는 고객 인 경우 IdeaBlade에 문의하십시오. 문제가 해결 될 수 있도록 사용자 정의 EDMX 확장 프로그램을 제공 할 가능성이 높습니다.
  3. DF2010은 대부분 VS2015에 대한 지원을 포함하는 DF2012로 대체되었습니다 (VS2017은 올해 후반 지원 예정). 프로젝트가 크거나 복잡하다면 업그레이드가 반드시 어려울 필요는 없지만 그렇게 생각하면 될 것입니다. DF2010 라이센스는 DF2012에서도 작동합니다.

6.1.16 릴리스에 대한 자세한 내용은 release notes을 참조하십시오.

+1

답장을 보내 주셔서 감사합니다. MSDN을 사용하기 때문에 방금 VS2013을 다운로드하고 모두 해결했습니다. – ytwytw