The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced解决方法
I got this error today when working on a migrated ASP .NET MVC 4 project. It was especially confusing for me because I already had a reference to System.Data.Entity
in my web project.
The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. c:\tfs\trunk\Site\Views\Customers\Details.cshtml 19
It turns out that for some reason the assembly information for System.Data.Entity
was not added to my Web.config
after I added the reference. I tried removing and adding back the reference in my project with no success. In order to get everything working again I had to manually add the assembly to my Web.config
.
Update: Before trying to update your Web.config
manually you should install the EntityFramework NuGet package in your project. If that doesn't work, then try the solution below.
<system.web> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> </assemblies> </compilation> </system.web>
🐳 作者:dupeng0811 📢 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接 💬 留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
|