简体   繁体   English

在图书馆使用实体框架

[英]using entity framework in classlibrary

I am having problem in referencing entity framework 6 in my class library project. 我在类库项目中引用实体框架6时遇到问题。 The project is registred for com interop. 该项目已注册用于com互操作。 I have post build event like 我有类似的后期制作活动

SET GACUTIL="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1A\\bin\\NETFX 4.5.1 Tools\\gacutil.exe" SET REGASM="C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\regasm.exe" SET GACUTIL =“ C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v8.1A \\ bin \\ NETFX 4.5.1 Tools \\ gacutil.exe” SET REGASM =“ C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4 .0.30319 \\ regasm.exe”

%REGASM% /u $(TargetFileName) /tlb:ClassLibrary1.tlb %GACUTIL% /u $(TargetFileName) %REGASM%/ u $ {TargetFileName)/tlb:ClassLibrary1.tlb%GACUTIL%/ u $ {TargetFileName)

%REGASM% $(TargetFileName) /tlb:ClassLibrary1.tlb %GACUTIL% /i $(TargetFileName) %REGASM%$ {TargetFileName)/tlb:ClassLibrary1.tlb%GACUTIL%/ i $ {TargetFileName)

%REGASM% $(TargetFileName) /tlb:ClassLibrary1.tlb %GACUTIL% /i $(TargetFileName) %REGASM%$ {TargetFileName)/tlb:ClassLibrary1.tlb%GACUTIL%/ i $ {TargetFileName)

whenever I build I get error: 每当我建立我会得到错误:

Cannot register assembly: "myassembly" Could not load file or assembly 'Entity Framework , Version 6.0.0.0 无法注册程序集:“ myassembly”无法加载文件或程序集'Entity Framework,版本6.0.0.0

It looks like you didn't add entity framework assembly to your class library. 您似乎没有将实体框架程序集添加到类库中。 Use the nuget console to install it: PM> Install-Package EntityFramework -Version 6.0.0 使用nuget控制台进行安装: PM> Install-Package EntityFramework -Version 6.0.0

https://www.nuget.org/packages/EntityFramework/6.0.0 https://www.nuget.org/packages/EntityFramework/6.0.0

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM