2017-02-02 11 views
0

Я пытаюсь скомпилировать код для моей компании Легенсите программы, она использует DevForce 2010 и я использую чистый компьютер с Win7 и VS2015 к complile проектуОшибки при использовании пользовательских инструментов на edmx.tt

Во время компиляции, я ударил об ошибке при попытке использовать пользовательский инструмент для создания файла сущности на edmx.tt и я получаю следующую ошибку

меня DevForce 2010 6.1.16.0

Я понимаю, некоторые его файл не найден, но это выглядит как и все зависимые. нужна помощь

Тяжесть Код Описание проекта Строка файла Подавление Государство Ошибка Запуск преобразования: System.IO.FileNotFoundException: Может не загрузить файл или сборку «IdeaBlade.EntityModel.Edm.Metadata, Version = 6.1.16.0, Culture = neutral, PublicKeyToken = 287b5094865421c0 'или - одна из его зависимостей. Система не может найти указанный файл. Имя файла: 'IdeaBlade.EntityModel.Edm.Metadata, Version = 6.1.16.0, Culture = нейтрально, PublicKeyToken = 287b5094865421c0' в IdeaBlade.VisualStudio.OM.CodeGenerator.BaseDomainModelTemplate..ctor (Object textTransformation) в IdeaBlade .VisualStudio.OM.CodeGenerator.DomainModelTemplate..ctor (Object textTransformation) в Microsoft.VisualStudio.TextTemplatingDEA9D3B21514CE4FC95E8376F9A7F75AB666800A9E7D8F8E8E09AD83552E00B7B56F9D59718DB1618A52DFA05F11232EC3FD39E1A41B91AE0EE9E264ED6270A2.GeneratedTextTransformation.TransformText() в C: \ Users \ кот \ Desktop \ кот \ кошка \ ITSDBModel.edmx.tt: строка 8

[Properties of the edmx]

+0

Когда вы ссылаетесь на сборки, вы также вручную добавляли их в ссылки, а также в раздел использования в заголовке класса.? – MethodMan

ответ

0

Версия Dev.16.10 на самом деле не поддерживает VS2015. «DevForce EDM Designer Extension», который расширяет EDM Designer с дополнительными свойствами DevForce и обеспечивает генерацию кода модели DevForce, не будет установлен с VS2015. Другие компоненты DF, которые специально не связаны с интеграцией VS, будут установлены, хотя это и пугает вещи. Вы получаете ошибку, потому что это расширение не установлено, и необходимые сборки недоступны.

IdeaBlade никогда не выпускал версию DF2010, которая поддерживает VS2015.

У вас есть несколько различных вариантов -

  1. Если у вас есть доступ к VS2013 (или VS2012 или VS2010) вы можете работать с унаследованным проектом в одном из этой Иды.
  2. Если вы являетесь лицензированным клиентом, свяжитесь с IdeaBlade, и они могут что-то сработать - скорее всего, вы получите настраиваемое расширение EDMX, чтобы прервать эту проблему.
  3. DF2010 был в основном заменен DF2012, который включает поддержку VS2015 (и будет поддерживать VS2017 в конце этого года). Обновление не обязательно безболезненно, если ваш проект большой или сложный, но об этом можно подумать. Лицензии DF2010 также работают в DF2012.

Дополнительную информацию о выпуске 6.1.16 см. В разделе release notes.

+1

Спасибо за ваш ответ, у меня есть MSDN, поэтому я просто загружаю VS2013, и все работает. – ytwytw