我正在尝试为我公司的legency程序编译代码,它使用DevForce 2010并使用带有win7和VS2015的干净计算机来压缩项目
在编译期间,我尝试使用自定义工具在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 = neutral,PublicKeyToken = 287b5094865421c0'在 IdeaBlade.VisualStudio.OM.CodeGenerator.BaseDomainModelTemplate..ctor(对象 textTransformation)at IdeaBlade.VisualStudio.OM.CodeGenerator.DomainModelTemplate..ctor(对象 textTransformation)at Microsoft.VisualStudio.TextTemplatingDEA9D3B21514CE4FC95E8376F9A7F75AB666800A9E7D8F8E8E09AD83552E00B7B56F9D59718DB1618A52DFA05F11232EC3FD39E1A41B91AE0EE9E264ED6270A2.GeneratedTextTransformation.TransformText() 在C:\ Users \ cat \ Desktop \ cat \ cat \ ITSDBModel.edmx.tt:第8行
[]
答案 0 :(得分:0)
DevForce版本6.1.16实际上不支持VS2015。 VS2015不会安装“DevForce EDM Designer Extension”,该扩展使用额外的DevForce属性扩展EDM Designer并提供DevForce模型的代码生成。不会特别涉及VS集成的DF的其他组件会被安装,这会使事情变得混乱。您收到错误是因为未安装此扩展并且所需的程序集不可用。
IdeaBlade从未发布过支持VS2015的DF2010版本。
您有几种不同的选择 -
有关6.1.16版本的更多信息,请参阅release notes。