我正在尝试运行一个包含实体模型的解决方案,但是我得到了一个奇怪的错误,有人已经过去了,可以帮我解决这个问题。我的同事说,解决方案在他的comp和其他计算机上运行良好,但是我的comp不想因某些原因而工作。如果我错过了什么,请告诉我,他也检查过,看起来几乎一样。 这是截图:
欢迎提出任何建议。 谢谢,Laziale
答案 0 :(得分:3)
您的计算机上似乎没有安装OpenAccess ORM。您可以参考this article,其中演示了如何在不安装的情况下使用OpenAccess ORM。
如果不是这种情况并且您安装了产品,则需要验证是否在MSBuild文件夹[C:\ Program Files(x86)\ MSBuild]下部署了OpenAccess.targets文件,它会尝试解析增强器从正确的位置。此外,rlinq文件的Build Action应设置为OpenAccessDeploy。
答案 1 :(得分:0)
如果使用telerik 2015 q1
,则会出现此问题。首先检查路径openaccess.target.dll
中是否存在c:/program files(86)/msbuild.
,如果没有,将其放置。然后安装telerik q1
安装程序。我从队友那里获得了安装程序,因为该安装程序在telerik
网站上不可用(已弃用)
。
答案 2 :(得分:0)
我遇到了同样的问题this Offical Telerik post帮助了我。
TLDR:
- 在解决方案资源管理器中,右键单击包含rlinq的项目,然后选择“卸载项目”。
- 右键单击已卸载的项目,然后选择“编辑ProjectName.csproj(vbproj)”。
将此添加到文件末尾:
<Import Condition="Exists('$(MSBuildExtensionsPath)\OpenAccess.targets')" Project="$(MSBuildExtensionsPath)\OpenAccess.targets" />